正規表現テスター
マッチ結果 0 件のマッチ
マッチなし
結果
パターン解説
パターンを入力すると解説が表示されます
クイックリファレンス
. 改行以外の任意の文字\d 任意の数字 [0-9]\D 数字以外 [^0-9]\w 任意の単語文字 [a-zA-Z0-9_]\W 単語文字以外\s 任意の空白文字\S 空白文字以外[abc] セット内の任意の文字にマッチ[^abc] セット外の任意の文字にマッチ[a-z] 範囲内の文字にマッチ* 0回以上+ 1回以上? 0回または1回(省略可能){n} ちょうどn回{n,} n回以上{n,m} n回からm回*? 0回以上(最短一致)+? 1回以上(最短一致)^ 文字列の先頭$ 文字列の末尾\b 単語の境界\B 単語の境界以外(abc) キャプチャグループ(?:abc) 非キャプチャグループ(?<name>abc) 名前付きキャプチャグループ\1 グループ1への後方参照a|b aまたはbにマッチ(?=abc) 肯定先読み(?!abc) 否定先読み(?<=abc) 肯定後読み(?<!abc) 否定後読み コードスニペット
パターンを入力するとコードが生成されます
使い方
正規表現パターンとフラグ(g: グローバル、i: 大文字小文字無視、m: 複数行、s: dotAll、u: Unicode)を入力します。テスト文字列を入力すると、マッチ結果がリアルタイムでハイライト表示されます。置換タブで文字列置換、下方にパターン解説・コードスニペット・クイックリファレンスもあります。
正規表現フラグ
g(グローバル)は最初のマッチだけでなく全マッチを検出。i(大文字小文字無視)は文字の大小を無視。m(複数行)は^と$が行の境界にマッチ。s(dotAll)は.が改行にもマッチ。u(Unicode)は完全なUnicodeマッチングを有効化。d(hasIndices)はキャプチャグループの開始・終了位置を提供。
プライバシー
すべての正規表現評価はJavaScriptのRegExpエンジンを使用してブラウザ内で完結します。パターンやテスト文字列がサーバーに送信・保存・記録されることは一切ありません。