热线电话:13121318867

登录
2023-09-24 阅读量: 2595
MYsql中常用的正则表达式总结

#正则表达式查询

select * from table1 where [dinary] 字段名 [not] regexp '正则表达式'; -- regexp可以用rlike代替

/**

'^b' -- 匹配以字母b开头的字符串 like 'b%'

'st$' -- 匹配以st结尾的字符串 like '%st'

'b.t' -- . 匹配任何单个字符 like '%b_t%'

'f*n' -- * 匹配0个或多个在他前面的字符串,等于没写 like '%n%'

'ba+' -- 匹配加号前面至少有一个a的字符串,+ 匹配一次或多次 like '%ba%'

'fa|op' -- 匹配包含指定字符串fa或op的文本 like '%fa%' or like '%op%'

'[xz]' -- 匹配字符集合中的任何一个字符x或z或x与z的组合(无顺序要求) like不易替代

'[x|z]' -- 匹配字符集合中的任何一个字符x或z

'^[a-z][a-z0-9_/\\.-]*@lekou\\.com$' --字母开头,中间可以是字母,数字,下划线_,横杠-,点.,斜杠/,以@lekou.com结尾

'[^a-z4-12]' -- 匹配字符串不为a-z4-12模式的(如:a2,b4,f8) like无法替代

'c{6,}' -- 匹配前面的字符串至少6次 like不易替代

'c{6,8}' -- 匹配前面的字符串至少6次,至多8次 like无法替代

'c{6}' --匹配前面的字符串6次

**/

0.0000
0
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子