正規表現テスター
正規表現パターンを入力すると、テスト文字列に対するマッチ結果をリアルタイムで確認できます。
//g
プリセットパターン
マッチ結果
テスト文字列を入力するとマッチ結果がここに表示されます
正規表現テスターの使い方
上部のパターン入力欄に正規表現を入力し、テスト文字列欄に検証したいテキストを貼り付けてください。入力と同時にマッチ結果がリアルタイムでハイライト表示されます。フラグ(g/i/m/s/u)はボタンで切り替え可能です。
マッチした部分は緑色でハイライトされ、下部のテーブルでマッチ位置やキャプチャグループの詳細を確認できます。置換モードをONにすると、置換パターンを指定して変換結果をプレビューできます。
主な機能
- リアルタイムマッチング --- パターン入力と同時に結果を表示
- マッチハイライト --- テスト文字列内の一致箇所を視覚的に強調
- フラグ切り替え --- g(グローバル)、i(大文字小文字無視)、m(複数行)、s(dotAll)、u(Unicode)をワンクリックで切り替え
- キャプチャグループ表示 --- 括弧で囲んだグループの内容を詳細表示
- 置換モード --- 置換パターンを指定して変換結果をプレビュー
- プリセットパターン --- メールアドレス、URL、電話番号など頻出パターンをワンクリックで適用
- コピー機能 --- 正規表現やマッチ結果をクリップボードにコピー
よく使う正規表現パターン
以下は開発やデータ検証でよく使われるパターンの例です。プリセットボタンからワンクリックで適用できます。
[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}--- メールアドレスの基本的なパターンhttps?://[\w\-]+(\.[\w\-]+)+[/\w\-.?&=%#]*--- URLの検出パターン0\d{1,4}-?\d{1,4}-?\d{3,4}--- 日本の電話番号パターン\d{3}-?\d{4}--- 日本の郵便番号パターン\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])--- YYYY-MM-DD 形式の日付パターン\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}--- IPv4 アドレスパターン
関連記事
よくある質問
- Q. どのプログラミング言語の正規表現に対応していますか?
- JavaScriptの正規表現(RegExp)に対応しています。JavaScript正規表現はPython、Java、PHPなど他の言語とほぼ互換性がありますが、一部の構文(後読みアサーションなど)は言語によって異なる場合があります。
- Q. フラグ(g/i/m/s/u)の意味は?
- g(global)は全てのマッチを検索、i(ignoreCase)は大文字小文字を区別しない、m(multiline)は^と$が各行にマッチ、s(dotAll)はピリオドが改行にもマッチ、u(unicode)はUnicode対応です。用途に応じてフラグを組み合わせて使います。
- Q. 入力データはサーバーに送信されますか?
- いいえ、正規表現のテストはすべてブラウザ内(JavaScript)で処理されます。入力したパターンやテスト文字列がサーバーに送信されることは一切ありません。機密データのテストにも安心してご利用いただけます。
関連ツール
開発者
Zeronova(ゼロノバ)
Product Manager / AI-Native Builder
19年以上のWeb/IT業界経験を持つPdMが、現場で本当に使えるツールを開発。登録不要・ブラウザだけで動作する無料ツールを93種類以上公開中。