PHP正規表現チェッカー
preg_match 関数
を使って、正規表現のパターンに対して文字列がマッチするかどうかをチェックします。
正規表現パターン
正規表現は、文字列のパターンを指定するための記法です。以下に代表的なパターンを示します。
修飾子
| i |
大文字小文字を区別しない |
| s |
ドット(.)が改行文字にマッチする |
| m |
複数行モード |
| u |
UTF-8モード |
量指定・メタ文字
| a? |
a が 0 または 1 回 |
| a* |
a が 0 回以上 |
| a+ |
a が 1 回以上 |
| a{3} |
a が 3 回 |
| a{3,} |
a が 3 回以上 |
| . |
改行以外の任意の1文字 |
| ^ |
行の先頭 |
| $ |
行の末尾 |
| . |
改行以外の任意の1文字 |
文字クラス
| [abc] |
a, b, c のいずれか |
| [^abc] |
a, b, c 以外の文字 |
| [a-z] |
アルファベット小文字 |
| [0-9] |
数字 |
| [A-Za-z0-9] |
アルファベット大文字、小文字、数字 |
| \w |
アルファベット、数字、アンダースコア1文字 |
| \W |
アルファベット、数字、アンダースコア以外1文字 |
| \d |
数字1文字 |
| \D |
数字以外1文字 |
| \s |
空白文字1文字 |
| \S |
空白文字以外1文字 |
| \n |
改行文字 (LF) 1文字 |
| \t |
タブ文字 1文字 |
| \R |
任意の改行シーケンス (CR, LF, CRLF など) |