mysql数据库正则查询

mysql数据库正则查询,第1张

[]表示的是范围,就是说只匹配里面的单个字符或范围,同样的字符写多次和写一次效果一样

如果是一般情况,可以用(?!55)$或者(?<!55)$匹配,但是mysql数据库不支持这些非获取匹配的写法,所以还是用not regexp '55$'来筛选吧

\w是匹配[a-zA-Z0-9] . ? 匹配一个或者0个前面的字符,* 匹配前面0个或者多个字符。

所以这个正则表达式匹配前面具有数字或者字母开头的,中间为word,后面为数字或者字母结尾的字符串。开头和结尾不能同时出现字母和数字。

以下几个例子可匹配:

11111111111wordcccccccccccccccccc

aaaaaaaaaaawordxxxxxxxxxxxxxxxxxx


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8556787.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-18
下一篇 2023-04-18

发表评论

登录后才能评论

评论列表(0条)

保存