正規表現テスター

正規表現を即座にテストしてデバッグ。

正規表現フラグ

テスト文字列
結果
マッチを確認するにはテスト文字列を入力してください

正規表現とは?

正規表現(Regex)は、検索パターンを形成する文字のシーケンスです。文字列のマッチング、検索、置換操作に使用されます。

基本的な正規表現構文

  • . - 任意の1文字にマッチ(改行を除く)
  • ^ - 文字列の先頭にマッチ
  • $ - 文字列の末尾にマッチ
  • * - 直前の要素の0回以上の繰り返しにマッチ
  • + - 直前の要素の1回以上の繰り返しにマッチ
  • ? - 直前の要素の0回または1回の出現にマッチ
  • [ ] - 文字クラス、内部の任意の1文字にマッチ

正規表現フラグ

  • g (Global) - 最初の1つだけでなく、すべてのマッチを検索
  • i (Ignore Case) - 大文字小文字を区別しないマッチング
  • m (Multiline) - ^ と $ が改行にマッチ
  • s (Dot All) - . が改行文字にマッチ
  • u (Unicode) - Unicodeプロパティエスケープを有効化
  • y (Sticky) - lastIndex位置からのみマッチ

一般的な正規表現パターン

  • メールアドレス: /^[^\s@]+@[^\s@]+\.[^\s@]+$/
  • URL: /^https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)$/
  • 電話番号: /^\+?[1-9]\d{1,14}$/
  • IPアドレス: /^(?:[0-9]{1,3}\.){3}[0-9]{1,3}$/
  • 日付 (YYYY-MM-DD): /^\d{4}-\d{2}-\d{2}$/