RegExTester

正規表現チェッカー

文字列のパターンをリアルタイムで検証
複雑な「魔法の呪文」も、このツールですぐにテスト・デバッグできます。

正規表現 (RegEx) とは?

正規表現とは、「文字列のパターン」を表現するための、魔法の呪文のようなものです。
例えば、「3桁の数字 - 4桁の数字」というパターン(郵便番号など)や、「@を含む文字列」(メールアドレスなど)といった、複雑なルールを持つ文字列を、簡単に見つけ出すことができます。

このツールを使えば、あなたの考えた「呪文(正規表現パターン)」が、意図した通りに機能するかを、安全に、そしてリアルタイムで試すことができます。

/ /

パターンとテスト文字列を入力してください。

複雑な「正規表現」も、リアルタイムで簡単チェック

電話番号、メールアドレス、日付の抽出...。プログラミングで頻繁に使う正規表現(Regular Expression)ですが、「書き方が合っているか不安」「思った通りにマッチしない」と悩むことはありませんか?
RegEx Testerは、ブラウザ上でパターンを入力するだけで、即座にマッチング結果を確認できる無料の検証ツールです。

🚀 このツールの特徴

リアルタイム検証

パターンを一文字変えるたびに、結果が瞬時にハイライトされます。試行錯誤のストレスをゼロにします。

JavaScript完全互換

Web開発で最も使われるJavaScriptの正規表現エンジンで動作します。ここでのテスト結果は、そのままフロントエンド開発に流用可能です。

フラグ設定対応

g (Global: 全て検索)、i (Insensitive: 大文字小文字区別なし)、m (Multiline: 複数行) などのフラグも自由に設定できます。

【開発者コラム】メールアドレスの正規表現で大失敗した話

これは私が駆け出しエンジニアの頃の失敗談です。
お問い合わせフォームのメールアドレスチェック(バリデーション)を実装する際、ネットで拾った適当な正規表現をコピペして使っていました。

しかしリリース後、お客様から「正しいアドレスなのにエラーになる!」というクレームが殺到。 原因は、その正規表現が「+(プラス記号)」を含むメールアドレス(Gmailのエイリアス機能など)に対応していなかったことでした。 john+sub@gmail.com のような有効なアドレスを、私のコードが「不正」と弾いてしまっていたのです。

教訓: 正規表現はコピペで済ませず、必ずこのツールのようなテスターを使って、「想定されるあらゆるパターン」でテストしましょう。特に「記号」や「日本語」が含まれるケースは要注意です。

よく使う正規表現のチートシート

  • 数字のみ: \d+ (例: 12345)
  • 郵便番号: \d{3}-\d{4} (例: 100-0001)
  • メールアドレス: [\w.-]+@[\w.-]+\.[a-zA-Z]{2,} (簡易版)
  • 日付 (YYYY/MM/DD): \d{4}/\d{2}/\d{2}
  • 行頭の文字: ^abc ("abc"で始まる行)

SerchCode Pro の全機能