0
String
のテキストを含む特定のパターンを見つけるにはMatcher
を使用しています。
正規表現は、さまざまなパターンをチェックします。簡単にするために:
\\bword1\\b|(\\b(?:word2(?:(\\s+)word3)?)?)
などMatcherを使用して、文字列内のすべてのパターンを正しく置き換える方法
とにかく文字列のパターンを見つけることができます。
これまでのところokです。
私が欲しいのは、と同じパターンの、のパターンを置き換えるためにMatcher.replaceAll
を使用できるようにすることです。
など。
マッチャーがword1
をどこかに見つけた場合は、{v}word1{v}
に置き換えます。
matcherがリスト内で見つけたグループを追加しようとしましたが、入力文字列をループしてすべてを置き換えようとしましたが、明らかにこれが機能しませんでした。
UPDATE:
私は私が必要とする条件を一致させることができますし、@Luis正規表現は置き換えられないが、私は私の文字列にすべてを交換する必要があります。
正規表現をループして文字列の中に"pattern", "{v}$0{v}")
を置くことによって、前回の出来事を壊しました。それが更新さ