カテゴリー:
正規表現
閲覧数:547 配信日:2018-02-27 08:04
文字クラス
- | 内容 | 同義 |
---|---|---|
[] | [ ]内ではメタ文字を通常の文字として扱うのでエスケープする必要はない | - |
[abc] | a,b,cいずれかの1文字 | - |
[^abc] | a,b,c以外の1文字 | - |
[A-Z] | 大文字のアルファベット1文字 | - |
[あ-お] | あ行 | - |
[は-ほば-ぼぱ-ぽ] | は行、ば行、ぱ行 | - |
[0-9] | 任意の数字1文字 | \d |
[^0-9] | 数字以外の任意の1文字 | \D |
[a-zA-Z0-9] | アルファベットか数字1文字 | - |
[!-~] | 半角文字1文字 | - |
[ \r\t\n\f\v] | 空白1文字 | \s |
[^ \r\t\n\f\v] | 空白以外の任意の1文字 | \S |
半角英数字およびアンダースコアを3 ~ 20 文字以内
preg_match('/^\w{3,20}$/', $user_name)