ホームページ >Java >&#&チュートリアル >Java 正規表現における通常のドット (.) とメタ文字ドット (.) の違いは何ですか?
Java 正規表現メタ文字 (.) と通常のドット
Java RegEx では、通常のドット (.) とメタ文字の両方文字(.)が表示されます。ただし、これらは異なる概念を表します。
通常のドット
通常のドットは、文字列内の単一の文字と一致します。たとえば、正規表現「a.b」は文字列「a1b」、「a3b」、および「a@b」と一致します。
メタキャラクター ドット
メタキャラクター ドットは次のとおりです。改行を除く任意の文字と一致する特殊文字。これには、スペース、句読点、括弧などの特殊文字が含まれます。たとえば、正規表現「a(. )b」は文字列「a 123 b」に一致しますが、「anb」(改行が含まれる)には一致しません。
エスケープ メタ文字
メタキャラクターを通常の文字として扱うには、バックスラッシュ () でエスケープする必要があります。たとえば、ピリオド (.) を文字通りに一致させたい場合は、正規表現「a.b」を使用します。これはドットをエスケープし、文字「.」を検索していることを示します。
他のメタ文字のエスケープ
同じ原則が正規表現内の他のメタ文字に適用されます。例:
メタ文字を二重バックスラッシュ () でエスケープすることで、メタ文字が確実に次のように扱われるようにすることができます。 RegEx パターン内の通常の文字。
以上がJava 正規表現における通常のドット (.) とメタ文字ドット (.) の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。