你是不是暗恋我,那就给我发个消息呀,让我知道o(∩∩)o
分类: PHP
2014-09-26 09:35:54
正则表达式在所有语言中都是比较重要的知识,php也提供了正则表达式可以通过正则来进行字符串查找和替换,基本上我们可以把java的正则用在php上
一 正则规范
1.常用的正则规范
\w 表示字母、数字、下划线
\W 表示非字母、数字、下划线
\d 表示数字
\D 表示非数字
\s 表示所有空白字符(换行、空格等)
\S 表示所有非空白字符
^ 行的开头(用于定界)
$ 行的结尾(用于定界)
. 匹配除换行之外的任意字符
[abc] 字符a,b,c
[^abc] 除了a,b,c之外的任意字符
[a-zA-Z0-9] 表示由字母、数字组成
\n 表示换行
\\ 表示反斜杠
2.数量表示(X表示一组规范)
X? 可以出现0次或1次
X+ 可以出现1次或多次
X* 可以出现0次、1次或多次
X{n} 必须出现n次
X{n,} 必须出现n次以上
X{n,m} 必须出现n至m次
3.逻辑运算符(X、Y表示一组规范)
XY X规范后跟着Y规范
(X) 作为一个捕获组规范(子表达式)
X|Y X规范或Y规范