我正在寻找一种仅替换完整标记而不是标记子串的方法,例如:
String test = "a | ab & c | a";
现在我想用其他任何东西替换“a”,但这应该只替换“a”,而不是“ab”。
test.replace("a", "1"); //would result: "1 | 1b & c | 1"
我怎样才能只替换“完整的单词”?
顺便说一下,特殊字符“|”之间的标记替换 或“&”来自:
\\s*[|&][|&\\s]*
这是我将它们分开的正则表达式。也许我可以再次使用这个正则表达式来替换??