CDA持证人阿涛哥

2023-06-20   阅读量: 596

统计学 数据分析师 Mysql 正则表达式

CDA数据分析学习之MySQL中的正则表达式 06 定位符

扫码加入数据分析学习群

06 定位符

为了匹配特定位置的文本,需要使用定位符。

定位符:

元字符说明
^文本的开始
$文本的结尾
[[:<:]]词的开始
[[:>:]]词的结尾
  1. ^的双重用途

在上述7.2中的第2个例子中,我们使用了正则表达式[^123]用来匹配除1、2、3外的其他字符,如果我们把正则表达式改为^[123]则表示匹配开始字符为数字1或2或3的文本。

总结:^符号用在[]外边,用来指串的开始处;用在[]里边,用来否定该集合。

  1. 使用^$匹配整个数据串,此时发挥和LIKE一样得效果。

REGEXP '^1000$' < = > LIKE '1000' -- 参照7.1 LIKE和REGEXP区别

07 简单的正则表达式测试

可以在不使用数据库表的情况下用SELECT来测试正则表达式。REGEXP检查总是返回0(没有匹配)或1(匹配)。可以用带文字串的REGEXP来测试表达式,并实验他们。相应的语法如下:

SELECT 'hello, world' REGEXP '[0-9]'

上述代码显然返回0,因为文本’hello, world’中没有数字。


添加CDA认证专家【维克多阿涛】,微信号:【cdashijiazhuang】,提供数据分析指导及CDA考试秘籍。已助千人通过CDA数字化人才认证。欢迎交流,共同成长!
0.0000 0 0 关注作者 收藏

评论(0)


暂无数据

推荐课程

推荐帖子