1. ホーム
  2. java

[解決済み] 正規表現でエスケープする必要があるすべての特殊文字のリスト

2022-03-05 10:21:17

質問

ユーザーが送信しようとするメッセージとメッセージテンプレートをマッチングさせるアプリケーションを作ろうとしています。メッセージのマッチングには、Javaの正規表現を使用しています。テンプレートとメッセージには、特殊文字が含まれている可能性があります。

正規表現を動作させ、可能な限りのケースでマッチさせるために、エスケープする必要がある特殊文字の完全なリストをどのように入手できますか?

Java 正規表現ですべての特殊文字をエスケープするための普遍的な解決策はありますか?

どのように解決するのですか?

Patternクラスのjavadocを見ることができます。 http://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html

もし、特殊な意味ではなく、通常の文字が必要なら、そこに記載されている文字をエスケープする必要があります。

また、"escape "は "escape "の略で、"escape "と "escape "の間にあるものを "escape "と見なします。