黑马程序员技术交流社区

标题: 正则表达式规则 [打印本页]

作者: ♂张耕明    时间: 2012-11-10 22:12
标题: 正则表达式规则
本帖最后由 ♂张耕明 于 2012-11-10 22:35 编辑

//用圆括号将所有选择项括起来,相邻的选择项之间用|分隔。但用圆括号会有一个副作用,是相关的匹配会被缓存,此时可用?:放在第一个选项前来消除这种副作用。
^:匹配输入字符串的开始位置。例:^\d。 $:匹配输入字符串的结束位置。例:\d$。
*:匹配零次或多次。例:\d*。等价于{0,}。 +:匹配一次或多次。例:\d+。等价于{1,}。
?:匹配零次或一次。例:\d?。等价于{0,1}。 {n}:匹配n次。例:\d{2}。
{n,}:匹配至少n次。例:\d{2,}。 {n,m}:匹配至少n次,最多m次。例:\d{1,2}。
\d:匹配数字字符。等价于[0-9]。  \D:匹配非数字字符。等价于[^0-9]。
\n:匹配换行符。等价于\x0a。 \t:匹配制表符。等价于\x09。
\s:匹配任何空白字符,包括空格、制表符、换页符等。 \S:匹配任何非空白字符。
\w:匹配数字、字母和下划线。等价于[A-Za-z0-9_]。   \W:匹配非数字、字母和下划线。等价于[^A-Za-z0-9_]。
[\u4e00-\u9fa5]:匹配汉字。例:[\u4e00-\u9fa5]或[汉字 ?:后向引用,表示忽略相关匹配的保存。例:^(?: (?:[1-9])|(?:[1-2][0-9])|30|31)$。

作者: 维纳斯之叶    时间: 2012-11-10 22:30
这个字的颜色。。好刺眼啊。。。。
作者: ♂张耕明    时间: 2012-11-10 22:31
维纳斯之叶 发表于 2012-11-10 22:30
这个字的颜色。。好刺眼啊。。。。

立刻就换!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2