以下为:
import re
s = "the blue dog and blue cat wore 7 blue hats 9 days ago"
p = re.compile(r'blue (?P<animal>dog|cat)')
p.sub(r'\1',s)
结果是
^{pr2}$有可能写一个re.sub公司因此:
import re
s = "the blue dog and blue cat wore 7 blue hats 9 days ago"
p = re.compile(r'blue (?P<animal>dog|cat)|(?P<numberBelowSeven>[0-7])|(?P<numberNotSeven>[8-9])')
结果是
'the animal and animal wore numberBelowSeven blue hats numberNotSeven days ago"
奇怪的是,在replace stringsgalore和{a2}上都有文档,但并没有一个很好的文档来实现这两个目标。在
您可以使用返回^{} 的^{} with a callback :
收益率
^{pr2}$请注意,如果您使用Pandas,则可以使用^{} :
收益率
如果您有嵌套的命名组,则可能需要一个更复杂的回调函数,该回调遍历
matchobj.groupdict().items()
来收集所有相关的组名:收益率
为什么不多次调用
re.sub()
:然后,您可以将其放入“更改列表”中并逐个应用:
^{pr2}$注意,我添加了单词边界检查(
\b
)。在相关问题 更多 >
编程相关推荐