例如,有这样的代码
<tag1 blablablah>sometext<i>sometext</i>sometext<i>sometext</i>sometext</tag1>
我想做的就是让它像
<tag1 blablablah>sometext<XXX><i></XXX>sometext<XXX></i></XXX>sometext<XXX><i></XXX>sometext<XXX></i></XXX>sometext</tag1>
我正在使用正则表达式进行搜索(它也适用于 Notepad++ 和 Python 的 re.compile 函数)
(<tag1[^>]*>.*?)(<[^>]*>.*?)(.*?</tag1>)
并用于替换(它也适用于 re.sub)
\1<XXX>\2</XXX>\3
但是它只发现并更改了第一次出现的事件,而不是全部更改...
<tag1 blablablah>sometext<XXX><i></XXX>sometext</i>sometext<i>sometext</i>sometext</tag1>
谁能帮我这个?