正则表达式基础知识必备 1.定界符 不能使用a-zA-Z0-9\其他均可以一般用// 2.原子 \w:[ a-zA-Z0-9 ] \W:[ ^a-zA-Z0-9_ ] \d:[0-9] \D:[^0-9] \s:匹配所有的空白字符,如空格,空白字符,换行,\n,缩进 \S:匹配所有的非空白字符 []:原子表,取指定的一个字符,原子表中字符是平等关系,按[]顺序取第一个出现的字符 [^]:排除原子表里的字符 \b:词边界 \B:非词边界 .:匹配所有除了换行以外的所有字符 3.元字符 + 匹配连续的字符,有几个匹配几个 * 可出现0到多次 ? 可出现0或一次 ^ 必须以^后的字符开头 $ 必须以$之前的字符结束 () 视为整体(有两个元素,取出子元素) | 或者,它的优先级最低 {m} 只能出现m次 {m,n} 出现m~n次 {m,} 至少出现m次 4.模式修正符 i 不区分大小写 m 视为多行 s 将字符串视为单行 x 忽略空白 A 必须以指定字符开始 D 配合$符使用,结尾处不能有换行 U 取消贪婪