2

したがって、Javaで検索して別の正規表現に置き換える正規表現があります。私はグループ化を使用しており、置換でグループをオプションにする方法があるかどうか疑問に思っていました。たとえば、ここに私が探している正規表現があります:

^(\d*).(\d)(\d?)$

3 番目のグループが存在しない場合、置換のために次のようなことができますか。

$1$2$3?

どんな助けでも大歓迎です。ありがとうございました

4

1 に答える 1

3

いいえ、できませんが、これを行う必要もありません。

3 番目のグループが一致しない場合$3は空の文字列になるため、置換操作の結果は変わりません。

于 2012-06-20T13:24:19.260 に答える