2

これに似た正規表現があります:-

abc{some dynamic character}abc

実行時に中かっこ内の文字を置き換えたい。この動的文字は、特殊文字 (メタ文字、エスケープ文字など) の場合があります。

この動的に形成された正規表現が、この文字を静的に配置して記述されたものと同じであることを確認するにはどうすればよいですか? ( 「abc\\nabc」など)

例 :- 動的文字 :'\n' 静的正規表現 :"abc\\nabc" 動的正規表現は、文字を置き換えた後、静的正規表現と等しくなる必要があります。

4

1 に答える 1

3

Pattern クラスを使用して動的文字をエスケープできます。

"abc"  + Pattern.quote(dynamicCharacter) "abc"
于 2013-03-06T14:48:56.907 に答える