1. ホーム
  2. java

[解決済み] Java RegExのメタ文字(.)と普通のドット?

2022-04-23 11:43:31

質問

Java RegExで、以下の違いを調べる方法。 . (ドット)はメタ文字であり、文中で使用される通常のドットです。他のメタ文字についても、このような状況をどのように扱うのでしょうか。 * , + , \d ,...)

解決方法は?

正規表現でドットなどの特殊な意味を持つ文字を通常の文字として扱いたい場合は、バックスラッシュでエスケープする必要があります。Javaでの正規表現は通常のJava文字列なので、バックスラッシュ自体をエスケープする必要があり、バックスラッシュが2つ必要になります。 \\.