正規表現テスター
正規表現パターンをリアルタイムでテスト。マッチ箇所のハイライト・グループキャプチャ・フラグ対応
フラグ
詳しく読む — 関連ガイド記事
よくある質問
正規表現テスターとは何ですか?
正規表現テスターは、正規表現(Regular Expression)のパターンが対象テキストに対してどのようにマッチするかをリアルタイムで確認できるツールです。文字列の検索・抽出・バリデーションに使われる正規表現の動作を素早く確認できます。
フラグ(g/i/m/s)はどう使い分けますか?
g(global)はテキスト全体で全てのマッチを検索します。i(ignoreCase)は大文字・小文字を区別しません。m(multiline)は ^ と $ が各行の先頭・末尾にマッチします。s(dotAll)は . が改行文字にもマッチするようになります。複数のフラグを組み合わせて使用できます。
日本語(ひらがな・カタカナ・漢字)に対応していますか?
はい、完全対応しています。例えば「[ぁ-ん]+」でひらがなを、「[ァ-ン]+」でカタカナをマッチさせることができます。また「[\u4E00-\u9FFF]+」で漢字をマッチさせることも可能です。
グループキャプチャとは何ですか?
正規表現の括弧 ( ) で囲んだ部分をキャプチャグループといいます。例えば「(\d{4})-(\d{2})-(\d{2})」で日付をマッチさせると、$1 に年、$2 に月、$3 に日がキャプチャされます。このツールではマッチごとにキャプチャグループの内容を確認できます。
データはサーバーに送信されますか?
いいえ、すべての処理はお使いのブラウザ内で完結します。入力したパターンやテキストが外部サーバーに送信されることはありません。
開発者ツール一覧
すべて見るこのツールについて
使い方
- 正規表現パターンを入力欄に入力(スラッシュは不要)
- g/i/m/sフラグを必要に応じてオン/オフで切り替え
- テストテキストを入力するとリアルタイムでマッチ結果が表示される
- ハイライト表示・マッチ詳細でキャプチャグループの内容も確認できる
このツールの特徴
- ✓リアルタイムマッチハイライト:パターンを入力するたびに即時にマッチ箇所が黄色でハイライト表示。試行錯誤しながら正規表現を組み立てられる
- ✓キャプチャグループの確認:括弧 ( ) で囲んだキャプチャグループごとにマッチした内容を表示。$1/$2の値を事前に確認できる
- ✓4種類のフラグに対応:global(全マッチ)・ignoreCase(大小文字無視)・multiline(複数行)・dotAll(改行マッチ)をボタン1つで切り替え
- ✓日本語・Unicode完全対応:ひらがな・カタカナ・漢字の正規表現テストも可能。`[ぁ-ん]+`・`[\u4E00-\u9FFF]+`なども正確に動作する
こんなときに便利
- •バリデーション用の正規表現(メールアドレス・電話番号・郵便番号)が正しく動くか確認したい
- •ログファイルから特定のパターンを抽出するための正規表現を試行錯誤したい
- •情報処理技術者試験や正規表現の勉強で動作を確認しながら学習したい
- •テキストエディタの検索・置換パターンをあらかじめテストしてから適用したい
関連ツール
言語間の正規表現構文の違い(名前付きキャプチャ・後読み・Unicode対応等)を確認したい場合は 正規表現構文 横断検索 もご活用ください。JavaScript・Python・Go・Java・PCRE の5つのエンジンの構文を「やりたいこと」から横断比較できます。