我有一个字符串:testing<b>s<b>tringwit<b>h</b>nomean<b>s</b>ing
我想用一些其他字符序列替换字符s<b>X</b>
假设:但我希望字符序列s保持不变,即正则表达式不应该用前一个字符作为“<”来更新字符s。
我使用了 JAVA 代码:
String str = testing<b>s<b>tringwit<b>h</b>nomean<b>s</b>ing;
str = str.replace("s[^<]", "<b>X</b>");
问题是正则表达式将匹配 2 个字符,如果不是“>”,则 s 和后续字符,并且Sting.replace将替换这两个字符。我只想替换s而不是以下字符。
任何帮助,将不胜感激。由于我有很多这样的替换,我不想使用匹配每个字符的循环并按顺序更新它。