13

このJava 正規表現がテキストと[.]+一致しないのに、完全に一致するのはなぜですか (ここでテスト済み)?"foo".+

4

1 に答える 1

29

[.].(ドット) 文字をエスケープすることと同じ\\.です。

文字が文字クラスに表示されると、その文字は特殊文字としてのステータスを失います。

fooドットが含まれていないため、何も一致しません。.+一方、 は、すべてに一致する貪欲なワイルドカード表現です。

于 2013-02-28T15:30:48.733 に答える