我正在尝试用正则表达式替换以下字符串
<font color="#AAABBB">ABABBAABBBAAABAABABABBBAABAAAABAABBAABABABAABABABBABABBBBABABAABAABBAAAABBBAAAAAAABAAAABBABBBBBBB</font><font color="#ABABBB">ABB</font><font color="#AAAAAA">B</font><font color="#BBBAAA">B</font>
,以便对于字体标签中的每个“ A”和“ B”,实例均被替换为
<span>A</span> or <span>B</span>
这不是很简单,因为'color'标签中包含As和B,而我只是不能全局替换A和B。
解决方案非常简单,只需两步更换即可寻找
(\>)(.*?)(\<)
然后替换
([A|B])
但是我试图了解是否可以在一行中完成,例如使用https://regex101.com/,以避免使用命令行,并了解是否存在一种将表达式“馈送”到正则表达式,例如带有'recurse','lookahead'或'lookbehind'的。
我对上述内容的搜索没有产生有意义的结果。
任何帮助表示赞赏。