正規表現チェッカー

正規表現がテキストのどこにマッチするかを、その場で確認できます。

//

フラグ:g(すべて)・i(大文字小文字を区別しない)・m(複数行)・s(.が改行にもマッチ)・u(Unicode)

マッチの一覧

置換

正規表現の記号の早見表

.改行以外の1文字
\d \D数字(0〜9)/数字以外
\w \W英数字と_/それ以外
\s \S空白・タブ・改行/それ以外
[abc] [^abc]a・b・cのどれか/それ以外
[0-9a-z]範囲の中の1文字
^ $行の始め/行の終わり(mフラグのとき)
* + ?0回以上/1回以上/0回か1回
{3} {2,4}ちょうど3回/2〜4回
*? +?できるだけ短くマッチ(最短一致)
(abc) (?:abc)グループ($1で参照できる)/参照しないグループ
(?<name>…)名前つきグループ
a|baまたはb
(?=…) (?!…)後ろに…が続く/続かない(先読み)
\. \( \\記号そのものにマッチさせるときは \ をつける
\p{sc=Han}漢字(uフラグが必要)。ひらがなは [ぁ-ん]、カタカナは [ァ-ヶー]

このツールについて

JavaScript(ブラウザ)の正規表現で動かしています。PHP・Python・Excel(REGEX関数)などでも基本の書き方は同じですが、細かい機能にちがいがあることがあります。入力した内容は送信されません。