作为一个更为复杂的示例,正则表达式B[an]*s匹配下述字符串中的任何一个:Bananas,Baaaaas,Bs,以及以B开始、以s结束、并在其中包含任意数目a或n字符的任何其他字符串。
以下是可用于随REGEXP操作符的表的模式。
应用示例,查找用户表中Email格式错误的用户记录:
SELECT * FROM users WHERE email NOT REGEXP '^[A-Z0-9._%-]+@[A-Z0-9.-]+.[A-Z]{2,4}$'
MySQL数据库中正则表达式的语法,主要包括各种符号的含义。
(^)字符
匹配字符串的开始位置,如“^a”表示以字母a开头的字符串。
mysql> select 'xxxyyy' regexp '^xx'; +-----------------------+ (北联网教程,专业提供视频软件下载)
……