文の中の単語を置き換える方法が必要です。たとえば、 "hi、something"です。私はそれを"hello, something"
に置き換える必要があります。 str.replaceAll("hi", "hello")
は私に"hello, somethellong"
を与えます。英数字以外の文字で囲まれた文字列を置き換えるJava正規表現
私はまたstr.replaceAll(".*\\W.*" + "hi" + ".*\\W.*", "hello")
を試しましたが、私はここで別の解決策を見ましたが、どちらもうまくいかないようです。
他の英数字で囲まれていない単語を置き換えるために、これを達成する最も良い方法は何ですか?単語の境界について
非常に素晴らしい! 1 +私はあなたがリンクしているチュートリアルのサイトに精通していることを賭けています。 –
@Hovercraft:それは別のタブで今開いています:P。しかし、私は常にlookahead/lookbehindの構文を忘れるからです。 –