UTILITY BENCH / TEXT-06

正規表現チェッカー

正規表現のマッチ確認・置換をその場で試せます。サーバーには一切送信されません。

プリセット
パターン
/ / gi
フラグ
テスト文字列
ハイライト表示 -
マッチ結果
正規表現 構文早見表
アンカー
^ 文字列(または行)の先頭
$ 文字列(または行)の末尾
\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)固定でマッチを試みる