PHP正则表达式规则


1.定位符:规定位置的符号

	^	匹配字符串的开始位置。
​	$	匹配字符串的结束位置。
​	\b   匹配一个单词边界,也就是指单词和空格间的位置。

2.类型限定符:对字符类型进行限定

	\d	匹配一个数字字符。
​	\w	匹配字母、数字、下划线。
​	\s	匹配任何空白字符,包括空格、制表符、换行符等等。
​	.   匹配除换行符以外的任意字符,可以匹配汉字  

3.重复限定符:把重复部分用合适的限定符替代

	*	重复零次或多次。* 号代表前面的一个字符可以不出现,也可以出现一次或者多次	
​	+	重复一次或多次。+ 号代表前面的一个字符最少出现一次	
​	?	重复零次或一次。? 号代表前面的一个字符可以不出现,也可以出现一次,但不能出现多次  

4.次数限定符:规定明确的重复次数

{n}	    n 是一个非负整数。匹配确定的 n 次。
{n,}	n 是一个非负整数。至少匹配n 次。
{n,m}	m 和 n 均为非负整数,其中n <= m。最少匹配 n 次且最多匹配 m 次。  

5.区间

正则提供一个中括号 [] 来表示区间条件。
[0-9]:0-9之间的任意一个数字(包括)
[a-z]或[A-Z]:小写a-z或大写A-Z之间的任意一个字母(包括)
[567]或[abc]:匹配指定字符中的任意一个  

6.反义符:不想匹配某些字符

\B	匹配非单词边界。
\D	匹配一个非数字字符。       	   
\W	匹配非字母、数字、下划线。          
\S	匹配任何非空白字符。		   	
[^] 匹配除了指定字符外的任意字符  

正则表达式中用小括号()来做分组,也就是括号中的内容作为一个整体

正则提供了转义的方式,也就是要把这些元字符、限定符或者关键字转义成普通的字符,在要转义的字符前面加个反斜杠,也就是\


文章作者: 山山而川
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 山山而川 !
评论
  目录