我需要替换文本中的一些单词,但我需要在替换策略中放入条件,如下所示:
我想用word2替换word1:
String word1 = "word1";
String word2 = "word2";
但如果word1前面有word3 ,我不想替换它:
String word3 = "word3."; //with the dot at the ending
也就是说,如果文本是word3.word1我不想碰它。但我似乎无法使用String的方法处理单词边界。replaceAll
编辑:
如果 word1 的前缀或后缀为“-”字符,即-word1或word1-或-word1-,我也不想更改
任何帮助都是不言而喻的。