たとえば、「こんにちは、何か」のように、文中の単語を置き換える方法が必要です。に置き換える必要があり"hello, something"
ます。
str.replaceAll("hi", "hello")
私に与えます"hello, somethellong"
。
私も試しましstr.replaceAll(".*\\W.*" + "hi" + ".*\\W.*", "hello")
たが、ここで別の解決策を見ましたが、それもうまくいかないようです。
これを実現するための最良の方法は何ですか?他の英数字で囲まれていない単語のみを置き換えますか?