← ツール一覧
[ 10 / 開発 ]
正規表現テスター
JavaScriptの正規表現を、一致箇所のハイライト・キャプチャグループ・置換で確認できます。
03 // ハイライト
入力すると一致箇所がここに表示されます。一致箇所をハイライトしたテスト文字列
04 // 一致一覧
パターンを入力してください。
チートシートとサンプル
サンプルを読み込む
よく使う記法
.- 改行以外の任意の1文字(sフラグで改行も含む)
\d- 数字 0〜9
\w- 英数字またはアンダースコア
\s- 空白文字
[abc]- a・b・cのいずれか
[^abc]- a・b・c以外
^ $- 入力の先頭/末尾(mフラグで各行)
\b- 単語の境界
* + ?- 0回以上・1回以上・省略可
{2,4}- 2〜4回の繰り返し
*? +?- できるだけ短く一致
(…)- 番号付きキャプチャ
(?<name>…)- 名前付きキャプチャ
(?:…)- キャプチャしないグループ
a|b- aまたはb
(?=…) (?!…)- 直後に続く/続かない
(?<=…) (?<!…)- 直前にある/ない
\p{…}- Script=HanなどのUnicodeプロパティ(uまたはv)
置換で使える記法
$1- 番号付きグループ
$<name>- 名前付きグループ
$&- 一致した文字列全体
$`- 一致より前の文字列
$'- 一致より後の文字列
$$- $ そのもの
ブラウザのJavaScript正規表現エンジンで判定します。範囲はString.sliceと同じUTF-16単位です。処理はバックグラウンドで行い、1秒で打ち切り、最大1,000件まで表示します。入力内容はページのURLに反映されるので、そのまま共有できます。
入力したテキストや色はブラウザ内で処理され、アップロードされません。