正規表現チェッカー/チートシート
/
/
- d 一致した部分文字列の位置を生成
- g 繰り返しマッチング
- i 大文字・小文字を区別しない
- m ^と
- s . を改行文字と一致する
- i 大文字・小文字を区別しない
- m ^と
- s . を改行文字と一致する
- u パターンと対象文字列はUTF-8 として処理されます
- x パターンの中の空白とコメントを無視する
- A 検索対象文字列の先頭でのみマッチ
実行結果
チートシート
. | 任意の文字列 | * | 0回以上の繰り返し | x|y | xまたはyにマッチ |
\d | 数字にマッチ、[0-9]に相当 | + | 1回以上の繰り返し | [xyz] | 囲まれた文字一文字 |
\D | 数字以外の文字、[^0-9] に相当 | ? | 0 回か 1 回の出現 | [0-9] | 範囲指定、数字一文字 |
\w | アンダースコア半角英数字 | {n} | n回の繰り返し | [^xyz] | 囲まれた文字以外の一文字 |
\W | アンダースコア半角英数字以外の文字 | {n,} | n回以上の繰り返し | () | グループ |
\s | 空白文字 | {n,m} | n回以上m回以下の繰り返し | ||
\S | 空白以外の文字 | ^ | 入力の先頭 | ||
\t | タブ | $ | 入力の末尾 | ||
\n | 改行 | \b | 単語の区切り | ||
\ | エスケープ | \B | 単語の区切り以外 |
正規表現の使用例
ひらがな | [ぁ-んー] |
カタカナ(全角) | [ァ-ヴ] |
カタカナ(半角) | [ヲ-゚] |
漢字 | [一-龠] |
URL | ^(https://[\w-.!'()*]+.[\w-.!'()*]+)/([\w-.!'()/*+*\?&@#\$=]*)$ |
郵便番号 | ^[0-9]{3}-?[0-9]{4}$ |
携帯電話 | ^0[789]0-\d{4}-\d{4}$ |
/^[0-9a-z](.?[a-zA-Z0-9_+-]+)*@([0-9a-z-]+\.)+[0-9a-z-]+$ |
以上正規表現チェッカーとチートシートと目的別使用例一覧を確認しました。