パターンとフラグ、対象テキストを入力すると、マッチ箇所をハイライトし、キャプチャグループ・置換結果・パターンの解説を表示します。JavaScript の正規表現エンジンで動作します。
| . | 任意の1文字(改行以外。sフラグで改行も) |
| \d \D | 数字 / 数字以外 |
| \w \W | 英数字とアンダースコア / それ以外 |
| \s \S | 空白文字 / 空白以外 |
| [abc] | a, b, c のいずれか1文字 |
| [^abc] | a, b, c 以外の1文字 |
| [a-z] | 範囲指定(a から z) |
| ^ $ | 行頭 / 行末(mフラグで各行) |
| \b | 単語の境界 |
| * + ? | 0回以上 / 1回以上 / 0回か1回 |
| {n} {n,} {n,m} | n回 / n回以上 / n〜m回 |
| *? +? | 最短マッチ(非貪欲) |
| (...) | グループ化・キャプチャ |
| (?:...) | キャプチャしないグループ |
| (?<name>...) | 名前付きキャプチャ |
| a|b | a または b |
| (?=...) (?!...) | 先読み(肯定 / 否定) |
| (?<=...) (?<!...) | 後読み(肯定 / 否定) |
フラグ:g=すべてのマッチ、i=大文字小文字を区別しない、m=^$を各行に、s=.が改行にもマッチ、u=Unicode、y=sticky。
置換では $1 $<name> $&(全体)などが使えます。
複雑すぎるパターンは実行を自動で中断します(フリーズ防止)。細かい挙動は言語やエンジンによって異なる場合があります。