主な正規表現パターン
以下に、基本的な正規表現パターンをまとめます。
主な正規表現パターン | |
---|---|
パターン | 概要 |
[xyz] | x、y、zいずれか |
[^xyz] | x、y、z以外の文字 |
[a-zA-Z] | aからz、またはA~Z |
X? | Xが0または1回発生 |
X* | Xが0回以上発生 |
X+ | Xが1回以上発生 |
X{n} | Xがn回発生 |
X{n,} | Xがn回以上発生 |
X{n,m} | Xがn~m回発生 |
. | 任意の文字 |
¥d | 数字([0-9]と同じ) |
¥D | 数字以外([^0-9]と同じ) |
¥s | 空白([ tnx0Bfr]と同じ) |
¥S | 空白以外([^s]と同じ) |
¥w | 単語([a-zA-Z_0-9]と同じ) |
¥W | 単語以外([^w]と同じ) |
¥\ | バックスラッシュ |
¥t | タブ文字 |
¥n | 改行文字 |
¥r | キャリッジリターン |
^ | 行の先頭 |
$ | 行の末尾 |
¥b | 単語境界 |
¥B | 単語以外の境界 |
Javaでは、java.util.regexパッケージで正規表現に関わる以下のクラスが提供されており、正規表現を使った検索が可能になっています。
java.util.regexパッケージの主なクラス | |
---|---|
クラス | 概要 |
Pattern | コンパイル済みの正規表現を管理 |
Matcher | 正規表現エンジンの機能を提供 |