博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql 正则
阅读量:5936 次
发布时间:2019-06-19

本文共 842 字,大约阅读时间需要 2 分钟。

 

mysql 正则学习

基本字符匹配

select desk from dealer_info where desk regexp "82107777";
. 表示匹配任意一个字符
select name from dealer_info where name regexp "a.";
MySQL中的正则表达式匹配不区分大小写, 可以使用 binary来区分
select name from dealer_info where name regexp BINARY "a.";
select name from dealer_info where BINARY name regexp "a.";
or匹配:
SELECT * FROM `card` where json_str REGEXP BINARY "a|b"
[123]定义一组字符,意思是匹配1或2或3
^ 否定一个字符集合,将匹配除指定字符外的任何东西。[^123]将匹配除这些字符外的任何东西
匹配范围:
[0123456789] 或 [0-9] 将匹配数字0到9
[a-z] 匹配任意字母符号

alnum

文字数字字符
alpha
文字字符
blank
空白字符
cntrl
控制字符
digit
数字字符
graph
图形字符
lower
小写文字字符
print
图形或空格字符
punct
标点字符
space
空格、制表符、新行、和回车
upper
大写文字字符
xdigit
十六进制数字字符

元字符 说明
* 0个或多个匹配
+ 1个或多个匹配(等于 {1, })
? 0个或1个匹配(等于 {0, 1})
{n} 指定数目的匹配
{n, } 不少于指定数目的匹配
{n ,m} 匹配数目的范围(m不超过255)

匹配连在一直的4位数字:WHERE prod_name REGEXP '[[:digit:]]{4}'

^ 文本的开始

$ 文本的末尾
[[:<:]] 词的开始
[[:>:]] 词的结尾

 

转载地址:http://kdvtx.baihongyu.com/

你可能感兴趣的文章
[SDOI2011]染色
查看>>
单页应用和多页应用
查看>>
jsp 页面导出excel时字符串数字变成科学计数法的解决方法
查看>>
docker
查看>>
sql 删除约束
查看>>
操作系统-输入输出系统
查看>>
C#引用非托管.dll
查看>>
MySQL 自适应哈希索引
查看>>
Markdown使用Demo
查看>>
跳过丢失归档进行恢复
查看>>
iOS 最新公布app到AppStore全流程具体解释
查看>>
正面模式(门面模式)-鼠标画地图实例
查看>>
项目中使用的spring 注解说明
查看>>
Bootstrap模态框添加滚动条(一级)
查看>>
大二暑假第八周进度报告
查看>>
453D Little Pony and Elements of Harmony
查看>>
linux下实现简单的自动化部署
查看>>
湖南省第6届程序大赛第5题 内部收益率
查看>>
Oracle学习
查看>>
vuejs源码解析
查看>>