javascriptを使用して正規表現パターンの確認を行えます。
判定の結果
特殊記号 | |
---|---|
.(ドット) | 改行以外の任意の1文字を表す |
(半角スペース) | 1文字分のスペースを表す |
^(ハット) | 行の先頭を表す |
$(ドル) | 行末を表す |
|(フェンス) | 指定したもののいずれか、を表す |
()(括弧) |
括弧の中の文字列を表す フェンスと組み合わせて次の様に使用する ex:(abc|def|ghi) |
[](ブラケット) | 囲った範囲の文字のいずれかにマッチする場合を表す |
^(否定演算子) |
ブラケットの中で使用し、指定した文字以外を意味する "[^A-Z]"では大文字のアルファベット以外を意味する。 |
\(バックスラッシュ) |
直前の1文字の正規表現の意味をエスケープする または¥(円記号) |
メタシンボル | |
---|---|
\d | 1文字分の数字を表す。"[0-9]"に等しい |
\D | 数字以外の1文字を表す。"[^0-9]"に等しい |
\w | 数字とアルファベットかアンダースコア(_)のいずれかを表す。 "[0-9a-zA-Z_] "と等しい |
\t | 1文字分のタブを表す |
\f | フォームフィールドを表す |
\r | キャリッジリターンを表す |
\n | 改行記号を表す |
\b | 単語とスペースの境界を表す |
\B | 単語がそこで終らないことを意味する |
\s | \b,\t,\f,\r,\nのいずれかを表す。"[\b\t\f\r\n]"と等しい |
\S | \b,\t,\f,\r,\n以外の1文字を表す。"[^\b\t\f\r\n]"と等しい |
量数指定 | |
---|---|
*(アスタリスク) | 直前の文字を0回以上繰り返した文字列を表す |
+(プラス) | 直前の文字を1回以上繰り返した文字列を返す |
?(クエスチョン) | 直前の文字が存在しなくてもいいような場合を表す |
{n}(中括弧) |
n回繰り返した文字列を表す "{n,m}"ではn回以上、m回以下にマッチし"{n,}"でn回以上にマッチする |
文字クラス | |
---|---|
0-9 | 半角数字0から9いずれかにマッチするex:[0-9] |
a-z | 半角英数の小文字いずれかにマッチするex:[a-z] |
A-Z | 半角英数の小文字いずれかにマッチするex:[A-Z] |
0-9a-zA-Z | 半角英数のいずれかにマッチするex:[0-9a-zA-Z] |