regex 替换数字后面的单词[重复]

pbgvytdp  于 12个月前  发布在  其他
关注(0)|答案(1)|浏览(109)

此问题在此处已有答案

How to use \K for regex in python?(3个答案)
16天前关门了。
我尝试在此中将'Foo'替换为'\nFoo'(在此之前添加一个分隔线)。

123123Foo 12312FooTest

字符串
我尝试在python中使用以下表达式

[0-9]\KFoo


但我得到了这个错误

re.error: bad escape \K at position 7

mum43rcc

mum43rcc1#

您可以将re.sub与look-behind(regex101)一起使用:

import re

s = "123123Foo 12312FooTest"

s = re.sub(r"(?<=\d)Foo", "\nFoo", s)
print(s)

字符串
打印:

123123
Foo 12312
FooTest

相关问题