mysql 笔记三 (联系正则表达式)
来源:互联网 发布:时间自动校准软件 编辑:程序博客网 时间:2024/06/07 03:07
//正则表达式
关键字 regexp
//匹配姓名中包含‘123’的人
select * from user where name regexp '123'
//通配符 .
select * from user where name regexp '.2';
查询姓名的任意字符后面跟2的人
//区别
select * from user where name like 'gao'
select * from user where name like '%gao%'
select * from user where name regexp 'gao'
结果第二个与第三个相同,与第一个不同
//正则表达式不区分大小写的
如果想区分,前面得加 binary
select * from user where name regexp binary 'Gao';
//与or进行匹配
select * from user where name regexp 'gao|liu';
//匹配几个字符中的一个
select * from user where name regexp '[gl]ao';
只能找出 gao 或者 lao
'[^gl]'
则匹配gao 和lao以外的
[0123456789] ==[1-9]
匹配特殊字符要用转义
. \\.
| \\|
[ \\[
] \\]
\ \\\
\\f 换页
\\n 换行
\\r 回车
\\t 制表
\\v 纵向制表
正则表达式的函数
[:alnum:] 任意字母和数字[a-zA-Z0-9]
[:alpha:] 任意字符 [a-zA-z]
[:digit:] 任意数字 [0-9]
[:upper:] 任意大写字母[A-Z]
[:lower:] 任意小写字母[a-z]
正则表达式中特殊符号的含义
* 0个或多个匹配
+ 1个或多个匹配
? 0个或1个匹配
{n} 指定数目的匹配
{n,} 不少于指定数目的匹配
{n,m} 匹配数目的范围
^ 文本的开始
$ 文本的结束
- mysql 笔记三 (联系正则表达式)
- 正则表达式 笔记
- javascript 正则表达式
- editplus 正则表达式
- 正则表达式 集锦
- 正则表达式 LINUX
- 正则表达式【Pattern 】
- 正则表达式 总结
- java 正则表达式 使用详解(转载)
- Javascript 正则表达式 RegExp
- Python - 正则表达式指南
- java正则表达式 .* 和 .*?的区别
- 正则表达式---A bytes of python
- orcale 正则表达式 字符簇
- UltraEdit 正则表达式手册
- ORACLE 正则表达式函数
- PHP 正则表达式语法
- UltraEdit 正则表达式手册
- mysql 笔记二
- hei你懂的(转)
- mysql 基础(转)
- 关于如何手动关闭MOTO-Defy…
- 一些好的论坛与博客
- mysql 笔记三 (联系正则表达式)
- mysql 笔记四
- 寻找春天 九宫格日记-2012.08.03
- windows下安装和使用geany
- 软件推荐1
- 软件推荐2
- 推荐软件(转)
- 文本编辑器 百度出的 ueditor
- java邮件开发(转)