テキスト内のいくつかの単語を置き換える必要がありますが、次のように置換戦略に条件を入れる必要があります。
word1をword2に置き換えたい:
String word1 = "word1";
String word2 = "word2";
しかし、次のようなword3が前にある場合、word1を置き換えたくありません。
String word3 = "word3."; //with the dot at the ending
つまり、テキストがword3.word1の場合は、触れたくありません。しかし、 Stringのメソッドを使用して単語境界でそれを処理できないようです。replaceAll
編集:
また、word1に「-」文字の接頭辞または接尾辞がある場合、つまり-word1またはword1-または-word1-を変更したくありません
どんな助けもかなりのものです。