正規表現テスター
正規表現を即座にテストしてデバッグ。
正規表現フラグ
テスト文字列
結果
マッチを確認するにはテスト文字列を入力してください
正規表現とは?
正規表現(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}$/