正規表現テスター

正規表現をテスト・デバッグします:ライブハイライト、位置と長さつきのマッチリスト、キャプチャグループの完全な抽出。
すべての処理はブラウザー内でローカルに行われます — データはサーバーに一切アップロードされません。
パターン:
テンプレート: テンプレートを選択すると パターン欄に反映され、テストが実行されます。
マッチはここにハイライト表示されます。
マッチリスト
# マッチしたテキスト 位置 長さ キャプチャグループ
使い方 — パターン欄に正規表現を入力し(またはテンプレートのドロップダウンから選び)、テストテキストを入力します。結果はライブ更新されます。
フラグ:g = すべてのマッチを検索、i = 大文字小文字を無視、m = ^/$ が行単位でマッチ、s = ドットが改行にマッチ、u = Unicode モード。
プレビューはすべてのマッチを黄色でハイライトします。下の表は各マッチの位置と長さ、およびすべてのキャプチャグループ($1、$2、…)を列挙します。
ゼロ幅マッチ(例:「bbb」に対する a*)も安全に処理されます — ブラウザーが固まることはありません。無効なパターンはダイアログではなくインラインエラーを表示します。
Ctrl+Enter で実行します。すべてのデータはローカル処理されます — 何もアップロードされません。
1 分でわかる正規表現

正規表現の文字の多くは特別な意味を持つメタ文字です — . ^ $ * + ? ( ) [ ] { } | \ — バックスラッシュを付けるとリテラルに戻ります。アンカーの ^ と $ は文字ではなく位置にマッチし、量指定子 * と + はデフォルトで貪欲です:できるだけ多く取ります。怠惰な形式 *? と +? は最短のマッチで満足します。

パターンがマッチしすぎるときの修正は、たいてい怠惰な量指定子か否定文字クラスです — . を増やすことではありません。