Tag: word boundary

如何使用String的replaceAll替换前面的某些字符

我需要替换文本中的一些单词,但我需要在替换策略中添加条件如下: 我想用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-,我也不想改变 任何帮助都会很明显。