regexp
正規表現
説明
指定されたpattern
に一致するかどうかを、与えられた式がチェックします。一致する場合は1が返され、一致しない場合は0が返されます。入力パラメータのいずれかがNULLの場合はNULLが返されます。
regexp()は、like()よりも複雑な一致条件をサポートしています。
構文
BOOLEAN regexp(VARCHAR expr, VARCHAR pattern);
パラメータ
expr
:文字列式です。サポートされるデータ型はVARCHARです。pattern
:一致させるパターンです。サポートされるデータ型はVARCHARです。
返り値
BOOLEAN値を返します。
例
mysql> select regexp("abc123","abc*");
+--------------------------+
| regexp('abc123', 'abc*') |
+--------------------------+
| 1 |
+--------------------------+
1 row in set (0.06 sec)
select regexp("abc123","xyz*");
+--------------------------+
| regexp('abc123', 'xyz*') |
+--------------------------+
| 0 |
+--------------------------+
キーワード
regexp, regular