正規表現をテスト
更新
最近反映された改善
[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}https?://[\w\-._~:/?#[\]@!$&'()*+,;=%]+0\d{1,2}-\d{3,4}-\d{4}\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\d{4}-\d{2}-\d{2}\d+[a-zA-Z]+<[^>]+>正規表現テスターは、正規表現(Regular Expression)をリアルタイムで作成してテストできるオンラインツールです。正規表現は文字列から特定のパターンを検索または置換するための強力な構文で、プログラミング、データ処理、テキスト編集など様々な分野で活用されています。このツールを使えば複雑なパターンを入力してテスト文字列でマッチング結果を即座に確認できるため、正規表現の作成とデバッグ作業を大幅に短縮できます。
正規表現パターンを入力
上部の入力欄にテストしたい正規表現パターンを入力します。例えば、メール検証用パターンや特定文字列抽出パターンを作成できます。
フラグを設定
必要に応じてg(グローバル検索)、i(大文字小文字を無視)、m(マルチライン)、s(dotAll)フラグを有効化します。フラグの組み合わせによってマッチング動作が変わります。
テスト文字列を入力
正規表現で検査する対象文字列を入力します。入力するとすぐにマッチした部分がハイライトで表示され、結果をリアルタイムで確認できます。
マッチング結果を確認
マッチした文字列の個数、位置、キャプチャグループなどの詳細情報を確認します。必要な場合は置換文字列を入力して置換結果も事前に確認できます。
チートシートおよびテンプレートを活用
正規表現文法が思い出せない時は内蔵チートシートを参照し、よく使用するパターンテンプレートをクリックして素早く適用できます。
g(global)フラグがないと最初のマッチングのみを見つけて停止しますが、gフラグを有効化すると文字列全体からすべてのマッチングを見つけます。置換時もgフラグがなければ最初の一致項目のみが置換されます。
括弧()で囲んだ部分がキャプチャグループになります。置換時に$1は最初のグループ、$2は2番目のグループのマッチング値を参照します。例えば、(\d{4})-(\d{2})パターンで$2/$1に置換すると日付フォーマットを入れ替えることができます。
m(multiline)フラグは^と$が文字列全体の開始/終了ではなく各行の開始/終了にマッチするようにします。複数行のテキストで行単位でパターンを適用する必要がある場合に有用です。
正規表現で特別な意味を持つ文字(. * + ? ^ $ [ ] { } ( ) | \)をリテラルとしてマッチさせるには、前にバックスラッシュ(\)を付ける必要があります。例えば、ピリオドを見つけるには\.と記述します。
基本的に.(ドット)は改行文字(\n)を除くすべての文字にマッチします。sフラグを有効化すると.が改行文字を含むすべての文字にマッチするため、複数行にわたるパターンを処理する際に必要です。