正则表达式常用来检索和替换那些符合魔种模式的文本。例如从一个文本文件中提取电话号码,查找一篇文章中重复的单词或者替换用户输入的某些敏感词汇等。Mysql 使用 REGEXP 关键字指定正则表达式的字符匹配模式。

目录

1. 字符 ‘^' 查询以特定字符或字符串开头的记录

SELECT * FROM user WHERE email REGEXP '^a'

2. 字符 ' 查询以特定字符或字符串结尾的记录

SELECT * FROM user WHERE phone REGEXP '0$'

3. 用符号“.”;来代替字符串中的任意一个字符

SELECT * FROM user WHERE email REGEXP 'a.c'

4.使用“*”匹配多个字符

SELECT * FROM user WHERE email REGEXP 'm*'
SELECT * FROM user WHERE email REGEXP '^am*'

5. 用字符“+”表示紧跟的字符

SELECT * FROM user WHERE email REGEXP 'm+'
SELECT * FROM user WHERE email REGEXP '^am+'

6. “|” 分隔条件匹配指定字符串

SELECT * FROM user WHERE email REGEXP 'qq.com|163.com'

7. “[]” 表示集合匹配指定字符串中的任意一个

SELECT * FROM user WHERE email REGEXP '[az]'

8. “[^]”匹配指定字符以外的字符

SELECT * FROM user WHERE email REGEXP '[^a-d1-3]'

9. 使用{n,} 或 {n,m} 来指定字符串连接出现的次数

SELECT * FROM user WHERE email REGEXP 'b{2}'
SELECT * FROM user WHERE email REGEXP 'yu{1,3}'

总结

更多相关文章

  1. ES6 变量声明,箭头函数,数组方法,解构赋值,JSON,类与继承,模块化练习
  2. 浅谈Java中Collections.sort对List排序的两种方法
  3. Python list sort方法的具体使用
  4. python list.sort()根据多个关键字排序的方法实现
  5. android上一些方法的区别和用法的注意事项
  6. android实现字体闪烁动画的方法
  7. Android中dispatchDraw分析
  8. Android四大基本组件介绍与生命周期
  9. Android(安卓)MediaPlayer 常用方法介绍

随机推荐

  1. Dialog设置全屏
  2. Android 7.0 app代码修改抓包
  3. android第一天学习基本配置与安装过程和
  4. 转贴:Icon Design Guidelines, Android 2.
  5. 详解Android(安卓)ActionBar之一:ActionBa
  6. Android字体Font相关知识
  7. 运行android library projects cannot be
  8. Android贪吃蛇
  9. [Unity通信]快速接入sdk
  10. AndroidStudio出现tools:replace="androi