javascript 正規表現 チェッカー

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]