正規表現テスターRegex Tester

パターンとフラグ、対象テキストを入力すると、マッチ箇所をハイライトし、キャプチャグループ・置換結果・パターンの解説を表示します。JavaScript の正規表現エンジンで動作します。

/ /
パターンの説明
対象テキスト
マッチ結果
置換結果
EXAMPLES(クリックで読み込み)
共有
正規表現の記法(チートシート)
.任意の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|ba または b
(?=...) (?!...)先読み(肯定 / 否定)
(?<=...) (?<!...)後読み(肯定 / 否定)

フラグ:g=すべてのマッチ、i=大文字小文字を区別しない、m^$を各行に、s.が改行にもマッチ、u=Unicode、y=sticky。 置換では $1 $<name> $&(全体)などが使えます。 複雑すぎるパターンは実行を自動で中断します(フリーズ防止)。細かい挙動は言語やエンジンによって異なる場合があります。