- UID
- 3105
- 帖子
- 91
- 精华
- 0
- 贡献
- 2
- 推广
- 0
- 有效BUG
- 0
- 注册时间
- 2005-9-28
|
"."是一个元字符,匹配除了换行符以外的任意字符。"*"也是元字符,它代表的不是字符,也不是位置,而是数量——指定*前边的内容可以连续重复出现任意次以使整个表达式得到匹配。".*"连在一起表示任意数量的不包含换行的字符,加上"?"表示转化为懒惰匹配模式,即在整个匹配成功的前提下使用最少的重复。
"\s"表示匹配任意的空白符,包括空格,制表符(Tab),换行符,中文全角空格等;"\S"表示匹配任意不是空白符的字符;加上"[ ]"则构成一个字符类, 匹配方括号内的任意一个字符。后面"*?"则参照上面的解释。
这样是否可以看出两者的区别:一个能换行,一个不能。 |
|