2012-01-22 10 views
0

Stringのテキストを含む特定のパターンを見つけるにはMatcherを使用しています。
正規表現は、さまざまなパターンをチェックします。簡単にするために:
\\bword1\\b|(\\b(?:word2(?:(\\s+)word3)?)?)などMatcherを使用して、文字列内のすべてのパターンを正しく置き換える方法

とにかく文字列のパターンを見つけることができます。
これまでのところokです。

私が欲しいのは、と同じパターンの、のパターンを置き換えるためにMatcher.replaceAllを使用できるようにすることです。

など。

マッチャーがword1をどこかに見つけた場合は、{v}word1{v}に置き換えます。

matcherがリスト内で見つけたグループを追加しようとしましたが、入力文字列をループしてすべてを置き換えようとしましたが、明らかにこれが機能しませんでした。

UPDATE:
私は私が必要とする条件を一致させることができますし、@Luis正規表現は置き換えられないが、私は私の文字列にすべてを交換する必要があります。
正規表現をループして文字列の中に"pattern", "{v}$0{v}")を置くことによって、前回の出来事を壊しました。それが更新さ

答えて

関連する問題