リアルタイムマッチング、キャプチャグループ抽出、マッチハイライト表示で正規表現をテスト・デバッグ。すべての処理はブラウザ内でローカルに行われます。
入力フィールドに正規表現パターンを入力します。「一般的なパターン」ドロップダウンを使用して、メール、URL、電話番号などのパターンをすばやく読み込みます。
必要なフラグを選択します:すべての一致を検索するグローバル(g)、大文字小文字を無視する大文字小文字無視(i)、複数行にわたって一致させる複数行(m)など。
テストしたいテキストを貼り付けるか入力します。入力と同時にリアルタイムで一致がハイライトされます。無効なパターンはエラーメッセージが表示されます。
すべてのマッチがハイライトされ、位置とキャプチャグループを示す詳細が表示されます。置換機能を使用して、グループの$1、$2で置換をテストしてください。
正規表現は文字列の集合を記述するパターンです。正規表現エンジンは入力テキストを1文字ずつスキャンし、パターンとの一致を試みます。一致が見つかると、位置と一致したテキストを記録します。
エンジンは入力文字列の先頭から開始します。各位置でパターンとの一致を試みます。部分一致が失敗するとバックトラックします。一致とキャプチャグループを記録します。グローバルフラグを使用すると、各一致後も継続します。
g(グローバル):最初だけでなくすべての一致を検索。i(大文字小文字無視):大文字小文字を区別しないマッチング。m(複数行):^と$が行境界に一致。s(dotAll):ドット(.)が改行にも一致。u(Unicode):パターンをUnicodeシーケンスとして扱う。y(sticky):lastIndex位置でのみ一致。
\d(数字)、\w(単語文字)、\s(空白)などの文字クラス。^(開始)と$(終了)などのアンカー。*(0回以上)、+(1回以上)、?(0または1回)、{n}(正確にn回)などの量指定子。キャプチャ用の()と選択用の|を使用したグループ。
括弧()内のパターンの部分に一致したテキストは後で使用するために「キャプチャ」されます。置換文字列では、最初のグループに$1、2番目に$2などを使用します。非キャプチャグループ(?:...)はキャプチャせずにグループ化します。
多くの量指定子を持つ複雑なパターンは遅くなる可能性があります。ネストされた量指定子による「壊滅的なバックトラッキング」を避けてください。可能な場合は.*を使用するよりも具体的にしてください。キャプチャしたテキストが不要な場合は非キャプチャグループを使用してください。
正規表現(regexまたはregexp)は、検索パターンを定義する文字のシーケンスです。文字列内のパターンマッチング(特定の基準に一致するテキストの検索、置換、または検証)に使用されます。
gSaved Presets is a Supporter feature.
Tool History is a Supporter feature.
Tool Notes is a Supporter feature.
.任意の文字\d数字 [0-9]\w単語文字\s空白^行頭$行末*0個以上+1個以上?0または1{n}正確にn回[abc]a、b、cのいずれか(group)キャプチャグループ