我正在尝试进行非常简单的正则表达式替换。多个与此类似的其他作品,但不是这个。
我希望每次出现的"/\"或"JI"字符序列都替换为"X"。因此,"/\JI"必须变成"XX"。
但是,发生的情况如下:
>>> import re
>>> phrase = '/JI'
>>> phrase = re.sub('/\|JI', 'X', phrase)
>>> phrase
'/\JI'
为什么它没有检测到任何一种组合并添加第二个斜杠? regex101.com 显示具有相同字符串和相同正则表达式的 2 个完整匹配项。
使用re.sub(r'/\|JI', 'X', phrase)
.请注意指示 raw 的字符串之前的r
。