会員登録(無料)で全機能が使える!
MAIN TOOLS
UTILITIES
INFO
正規表現チェッカー
文字列のパターンをリアルタイムで検証。 複雑な「魔法の呪文」も、このツールですぐにテスト・デバッグできます。
正規表現とは、「文字列のパターン」を表現するための、魔法の呪文のようなものです。 例えば、「3桁の数字 - 4桁の数字」というパターン(郵便番号など)や、「@を含む文字列」(メールアドレスなど)といった、複雑なルールを持つ文字列を、簡単に見つけ出すことができます。
このツールを使えば、あなたの考えた「呪文(正規表現パターン)」が、意図した通りに機能するかを、安全に、そしてリアルタイムで試すことができます。
パターンとテスト文字列を入力してください。
電話番号、メールアドレス、日付の抽出...。プログラミングで頻繁に使う正規表現(Regular Expression)ですが、「書き方が合っているか不安」「思った通りにマッチしない」と悩むことはありませんか? RegEx Testerは、ブラウザ上でパターンを入力するだけで、即座にマッチング結果を確認できる無料の検証ツールです。
パターンを一文字変えるたびに、結果が瞬時にハイライトされます。試行錯誤のストレスをゼロにします。
Web開発で最も使われるJavaScriptの正規表現エンジンで動作します。ここでのテスト結果は、そのままフロントエンド開発に流用可能です。
g (Global: 全て検索)、i (Insensitive: 大文字小文字区別なし)、m (Multiline: 複数行) などのフラグも自由に設定できます。
g
i
m
これは私が駆け出しエンジニアの頃の失敗談です。 お問い合わせフォームのメールアドレスチェック(バリデーション)を実装する際、ネットで拾った適当な正規表現をコピペして使っていました。
しかしリリース後、お客様から「正しいアドレスなのにエラーになる!」というクレームが殺到。 原因は、その正規表現が「+(プラス記号)」を含むメールアドレス(Gmailのエイリアス機能など)に対応していなかったことでした。 john+sub@gmail.com のような有効なアドレスを、私のコードが「不正」と弾いてしまっていたのです。
+
john+sub@gmail.com
教訓: 正規表現はコピペで済ませず、必ずこのツールのようなテスターを使って、「想定されるあらゆるパターン」でテストしましょう。特に「記号」や「日本語」が含まれるケースは要注意です。
\d+
\d{3}-\d{4}
[\w.-]+@[\w.-]+\.[a-zA-Z]{2,}
\d{4}/\d{2}/\d{2}
^abc
マッチした部分を置換したり、プログラムに組み込みたいですか? AIコード解説・生成ツールを使えば、正規表現を使ったPythonやJSのコードも自動生成できます。