以前のリビジョンの文書です
パターン | 説明 | 使用例 | 例の補足 |
---|---|---|---|
. | 任意の1文字(改行は除く) | ||
? | 直前の文字が0回または1回 | ||
* | 直前の文字を0回以上繰り返し | ||
+ | 直前の文字が1回以上繰り返し | ||
^ | 行頭 | ||
$ | 行末 | ||
[] | 括弧内の任意の1文字に一致 | [abc] | abcの1文字に一致 |
[a-z] | 小文字のaからzまでの1文字に一致 | ||
[A-Z] | 大文字のAからZまでの1文字に一致 | ||
[0-9] | 数字の0から9までの1文字に一致 | ||
[^] | 括弧内の文字に一致しない | [^abc] | abcの文字に一致しない |
String s = "hogehoge"; if (s.matches("[a-z]{8}") { // 処理 }