【发布时间】:2013-09-15 06:45:09
【问题描述】:
我的字符串中某处包含一个数字,我正在尝试用它们的文字符号替换这个数字(即 3 -> 三)。我有一个功能可以做到这一点。现在的问题是在字符串中找到数字,同时保持字符串的其余部分完好无损。为此,我选择使用re.sub 函数,它可以接受“可调用”。但是,传递给它的对象是内部的_sre.SRE_Match,我不确定如何处理它。我的函数接受一个数字或其字符串表示。
我应该如何编写一些辅助函数来桥接re.sub 调用与我的函数进行所需的处理?或者,有没有更好的方法来做我想做的事?
【问题讨论】:
-
使用
_sre.SRE_Match,您可以在其上调用.group()以获取分组项目。这是你需要的吗?