M ToolsMio

Regex Tester — 正規表現をオンラインでテスト・デバッグ

正規表現を実時間ハイライト、キャプチャグループ、置換モード、パターン解説、組み込みライブラリでテスト・デバッグ。完全ブラウザ処理、無料。

/
/
モード:
Regex TesterTest & Debug Regular Expressions Online

Test and debug regular expressions with real-time match highlighting, capture groups, replace mode, pattern explanation and a built-in library. 100% browser-based, free.
8件のマッチ
#1 · 位置 0 · 長さ 5
Regex
#2 · 位置 6 · 長さ 6
Tester
#3 · 位置 15 · 長さ 4
Test
#4 · 位置 22 · 長さ 5
Debug
#5 · 位置 28 · 長さ 7
Regular
#6 · 位置 36 · 長さ 11
Expressions
#7 · 位置 48 · 長さ 6
Online
#8 · 位置 56 · 長さ 4
Test

文字クラス

.任意の文字(改行を除く)
\d数字 [0-9]
\D数字以外
\w単語文字 [A-Za-z0-9_]
\W単語文字以外
\s空白文字(スペース/タブ/改行)
\S空白以外
[abc]a、b、c のいずれか
[^abc]a、b、c 以外
[a-z]a から z の範囲

アンカー

^行/文字列の先頭
$行/文字列の末尾
\b単語境界
\B非単語境界

量指定子

*0 回以上
+1 回以上
?0 または 1 回(最小一致にも)
{n}ちょうど n 回
{n,}n 回以上
{n,m}n から m 回
*?最小一致 0 回以上

グループと後方参照

(abc)キャプチャグループ
(?:abc)非キャプチャグループ
(?<name>abc)名前付きグループ
\1グループ 1 への後方参照
a|b選択:a または b

先読み・後読み

(?=abc)肯定先読み
(?!abc)否定先読み
(?<=abc)肯定後読み
(?<!abc)否定後読み

フラグ

gグローバル — 全マッチ
i大文字小文字無視
m複数行モード
sDotall (. が改行にマッチ)
uUnicode
ySticky
dインデックス取得

機能

リアルタイムマッチハイライト

パターン入力中にテスト文字列内のマッチを即座にハイライト表示。キャプチャグループは色分けで識別できます。

パターン解説パネル

パターンの各部分(アンカー、文字クラス、量指定子、グループ、先読み・後読み)を平易な言葉で解説します。

パターンライブラリ

メール、URL、IPv4、UUID、HEXカラー、米国ZIP、SSN、クレジットカードなど16以上の常用パターンをワンクリックで読み込み。

マッチ・置換モード

マッチモード(全マッチとキャプチャグループ表示)と置換モード($1、$2 の置換結果プレビュー)をワンクリックで切替。

組み込みチートシート

文字クラス、アンカー、量指定子、グループ、先読み・後読み、フラグの折りたたみ可能なクイックリファレンス。

100%ブラウザ処理

パターンとテスト文字列はネイティブJavaScript RegExpで完全にブラウザ内処理。サーバーへの送信ゼロ、データはプライベート。

Regex Tester の使い方

  1. Pattern 入力欄に正規表現を入力または貼り付けます。例:\d{4}-\d{2}-\d{2}
  2. 必要なフラグを切り替え:g(グローバル)、i(大文字小文字無視)、m(複数行)、s(dotall)、u(Unicode)、y(sticky)、d(インデックス)
  3. テスト文字列を Test String エリアに貼り付け — マッチがリアルタイムでハイライトされます
  4. Matches パネルで各マッチの位置・長さ・キャプチャグループを確認
  5. Replace モードに切替えて置換文字列を入力($1、$2 でグループ参照)し、置換結果をプレビュー

よくある使用ケース

メール・電話番号の検証

コードに貼り付ける前に、フォーム検証パターンを構築・テスト。+ を含むメールや国別電話形式などのエッジケースを確認。

既存パターンのデバッグ

本番で"動かなくなった"正規表現をコピーし、失敗する入力で実行。Explanation パネルが想定外に多くマッチする . を露呈することがよくあります。

一括検索置換

Replace モードで散らかったテキストをクリーンアップ:複数スペースの統合、日付形式の変換、URL書き換え、フィールド抽出。

正規表現の学習

正規表現が初めて?ライブラリからパターンを読み込み、Explanation パネルを読み、パターンを微調整してマッチの変化を観察。

コードレビュー準備

正規表現を追加するPRを承認する前に、ここに貼って著者が主張するエッジケースを検証。破滅的バックトラックパターンは即座に明らかに。

ログ解析

ログパイプラインや grep ワークフローに展開する前に、サンプルログ行でタイムスタンプ・ステータスコード・トレースIDを抽出するパターンをテスト。

プロのヒント

よくある質問

正規表現テスターとは何ですか?
正規表現を作成し、サンプル文字列でテストして、どこがマッチしたかを即座に確認できるツールです。マッチをハイライト表示し、キャプチャグループを一覧表示し、パターンの各部分を解説します。
どの正規表現エンジンを使用していますか?
ブラウザーのネイティブJavaScript RegExpエンジン(ECMAScript 2018+準拠)を使用。キャプチャグループ、名前付きグループ、先読み、後読み、uフラグ付きUnicodeエスケープ\p{...}、dフラグに対応。
キャプチャグループの使い方は?
パターンの一部を括弧で囲むと番号付きグループが作成されます:(\d{4})はグループ1。名前付きグループは(?<年>\d{4})。Matchesパネルにインデックス、名前、キャプチャされたテキストが表示されます。
正規表現はサーバーに送信されますか?
いいえ。パターン、テスト文字列、置換文字列はすべてブラウザー内のネイティブJavaScript RegExp APIで処理されます。デバイスの外部に出ることはありません。

関連ツール