正規表現チェッカー
正規表現がテキストのどこにマッチするかを、その場で確認できます。
//
フラグ: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|b | aまたはb |
| (?=…) (?!…) | 後ろに…が続く/続かない(先読み) |
| \. \( \\ | 記号そのものにマッチさせるときは \ をつける |
| \p{sc=Han} | 漢字(uフラグが必要)。ひらがなは [ぁ-ん]、カタカナは [ァ-ヶー] |
このツールについて
JavaScript(ブラウザ)の正規表現で動かしています。PHP・Python・Excel(REGEX関数)などでも基本の書き方は同じですが、細かい機能にちがいがあることがあります。入力した内容は送信されません。