UTILITY BENCH / TEXT-06
正規表現チェッカー
正規表現のマッチ確認・置換をその場で試せます。サーバーには一切送信されません。
プリセット
パターン
/
/
gi
フラグ
テスト文字列
ハイライト表示
-
マッチ結果
置換後の文字列($1, $2 等でキャプチャグループを参照可)
置換結果
正規表現 構文早見表
アンカー
^
文字列(または行)の先頭
$
文字列(または行)の末尾
\b
単語の境界
\B
単語の境界でない位置
文字クラス
.
改行以外の任意の1文字
\d
数字 [0-9]
\D
数字以外
\w
単語構成文字 [A-Za-z0-9_]
\W
単語構成文字以外
\s
空白文字
\S
空白文字以外
[abc]
a,b,cのいずれか
[^abc]
a,b,c以外
[a-z]
aからzの範囲
量指定子
*
0回以上
+
1回以上
?
0回または1回
{n}
ちょうどn回
{n,}
n回以上
{n,m}
n回以上m回以下
*? +? ??
直前を最短一致(non-greedy)にする
グループ・選択
(abc)
グループ化(キャプチャあり)
(?:abc)
グループ化(キャプチャなし)
(?<name>abc)
名前付きキャプチャグループ
a|b
aまたはb
先読み・後読み
(?=abc)
肯定先読み(直後にabcが続く)
(?!abc)
否定先読み(直後にabcが続かない)
(?<=abc)
肯定後読み(直前にabcがある)
(?<!abc)
否定後読み(直前にabcがない)
フラグ
g
文字列全体から全てのマッチを検索
i
大文字・小文字を区別しない
s
「.」が改行にもマッチする(dotAll)
m
複数行モード(^$が各行の先頭・末尾に一致)
u
Unicodeモード(サロゲートペアを正しく扱う)
y
先頭位置(lastIndex)固定でマッチを試みる