カテゴリー:
正規表現
閲覧数:698 配信日: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)