热线电话:13121318867

登录
2023-06-20 阅读量: 1036
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’中没有数字。


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

发表评论

暂无数据
推荐帖子
0条评论