Java正規表現¶
事例¶
ファイル名の判定¶
複数の拡張子のいずれかに合致する¶
(?i:.*\\.(bmp|gif|jpg|jpeg|png))
- 最初の
(?i:正規表現)
は、正規表現で大文字・小文字を識別しない(CASE_INSENSITIVE)を指定しています。CASE_INSENSITIVEの範囲を丸括弧で表します。 - 次の
.*\\.
は、任意の文字が任意個数続いた後にピリオドがあることを指定しています。 (bmp|gif|jpg|jpeg|png)
は、文字列がそれぞれbmpかgifかjpgかjpegかpngのいずれかに合致するを指定しています。
これで、指定した文字列が、大文字・小文字の区別なく複数の拡張子のいずれかに合致するかを判定できます。