正規表現テスター – 無料オンライン正規表現テスト

リアルタイムマッチハイライトで正規表現をテスト・デバッグ。JavaScript の全フラグ(g、i、m、s、u)対応。

無料で使う →

機能

🔍

リアルタイムハイライト

正規表現を入力・変更するたびに、テスト文字列内のマッチが即時ハイライト表示されます。

🚩

全フラグ対応

グローバル(g)、大文字小文字無視(i)、複数行(m)、dotAll(s)、Unicode(u)フラグを切り替え可能。

📊

マッチ情報

マッチ数、キャプチャグループ、インデックス位置、名前付きグループを表示。

📝

パターン履歴

最近使用したパターンをローカルに保存して再利用可能。

🔒

プライバシー最優先

すべてのテストはブラウザ内でローカル処理。データは一切送信されません。

シンタックスハイライト

メタ文字、量詞、文字クラスを色分けで表示。

使い方

1

正規表現を入力

正規表現入力フィールドに正規表現を入力または貼り付け。

2

フラグを設定

必要なフラグを切り替え:g(グローバル)、i(大文字小文字無視)、m(複数行)、s(dotAll)、u(Unicode)。

3

テスト文字列を入力

正規表現でテストしたいテキストを入力または貼り付け。

4

マッチを確認

マッチは即時ハイライト表示。クリックでグループ情報やインデックス詳細を確認。

よくある質問

どの正規表現構文に対応していますか?
JavaScript の RegExp エンジンを使用し、標準的な JavaScript 正規表現構文に対応:文字クラス [abc]、量詞 *+?{n,m}、グループ ()、選択 |、アンカー ^$、エスケープシーケンス \d\w\s など。
各フラグの違いは?
g(グローバル)は最初のマッチだけでなくすべてを検索。i(大文字小文字無視)で大小どちらにもマッチ。m(複数行)で ^ と $ が行境界にマッチ。s(dotAll)で . が改行にもマッチ。u(Unicode)で完全な Unicode サポートを有効化。
キャプチャグループとは?
括弧で囲んだ部分がキャプチャグループになります。例えば (\d+) の \d+ がグループ1として捕捉されます。名前付きグループ (?<name>...) も対応しています。
正規表現がマッチしないのはなぜ?
確認事項:正規表現の構文は正しいか?適切なフラグを使用しているか?デフォルトでは . は改行にマッチしません(\s または s フラグを使用)。特殊文字は \ でエスケープしてみてください。
データはサーバーに送信されますか?
いいえ。すべての正規表現テストはブラウザ内で JavaScript のネイティブ RegExp エンジンにより処理されます。パターンとテスト文字列はデバイスの外に出ません。

← pudone! ホームへ戻る