MySQL常见的正则表达式的使用

打卡(2020-05-04)

MySQL常见的正则表达式的使用

1.^在字符串的开始处进行匹配,返回1表示匹配成功,返回0表示不匹配。

    select 'abcdefg' regexp '^a';
    // 这个是返回值是1因为这个是从开始处匹配的。
  1. $在字符的末尾处进行匹配,返回1表示匹配成功,返回0表示不匹配。
    select 'abcdefg' regexp 'g$';
    // 匹配成功返回1

3..匹配任意单个字符,包括换行符。

    select 'abcdefg' regexp '.h', 'abcdefg' regexp '.f';
    // 第一个匹配h返回0,第二个匹配f返回1

4.[...]匹配括号内的任意字符。

    select 'abcdefg' regexp "[fhk]";
    // 这个结果返回1,由于字符串中包含f字符串匹配成功

5.[^...]匹配不出括号内的任意字符。和[…]相反

    select 'efg' regexp "[^XYZ]",'x' regexp "[^XYZ]";
    // 这个前面的结果是返回1,后面一个是返回0

用处:这个在我们查询中使用还是匹配查询还是很好使用的。

寄语:我想你在一个黑夜里

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值