php 正则
行定位符 $ 表示行结尾, ^ 表示行开始 单词定界符 \ b an \ b 表示把an作为一个单词来在一段字符串中匹配; /B an /B 大写的B是 相反的,不能作为一个单词来匹配; 选择字符 [] 与 | 的区别:前者只能匹配单个字符,后者可以是任意长度。Aa|aA 表示Aa或者aA; [] 一般结合 - 使用, [ a-d ] 表示a或b或c或d 排除字符 ^ 一般放在 [] 中使用。如 [ ^1-5 ] 表示该字符不是1到5之间的数字。 限定符 (?*+{n,m}) 限定符主要是用来限定每个字符串出现的次数。如 ( D +) 表示一个或多个D 限定字符 含义 ? 零次或一次 * 零次或多次 + 一次或多次 {n} n次 {n,} 至少n次 {n,m} n到m次 点号操作符 . 匹配任意一个字符(不包含换行符) 表达式中的反斜杠 \ 有多重意义,如转义、指定预定义的字符集、定义断言、显示不打印的字符。 转义: 是将一些特殊字符转为普通字符。而这些常用特殊字符有”.”,”?”、”\”等。 指定预定义的字符集: 字符 含义 \d 任意一个十进制数字[0-9] \D 任意一个非十进制数字 \s 任意一个空白字符(空格、换行符、换页符、回车符、字表符) \S 任意一个非空白字符 \w 任意一个单词字符 \W 任意个非单词字符 显示不打印的字符: 字符 含义 \a