我想要一个正则表达式来替换h1标签之间的任何3个字母,并用与检查标签完全匹配的相同文本/字母替换
例如:我有
“[h1] ram [/ h1]
在h1标签之间
我需要用check标签替换 [检查] [h1] ram [/ h1]
答案 0 :(得分:0)
您可以使用lookahead检查字符串^
的开头是否在str
中跟随您所需的模式,这样它就不会消耗文本,然后将其替换为您想要的替代品(这里<count>
):
import re
str = "<h1>My name is ram</h1>"
reg = '^(?='+str+")"
str = re.sub(reg,'<count>',str)
对于像你的例子那样的简单字符串,不要这样做,只需按照以下方式连接替换前缀:
str = '<count>' + str