- UID
- 11271
- 帖子
- 82
- 精华
- 0
- 贡献
- 0
- 推广
- 0
- 有效BUG
- 0
- 注册时间
- 2006-5-11
|
10#
发表于 2007-7-18 08:49
| 只看该作者
To 楼主, 如果是学写正则式的话, 附件里的教程根本不够用, 因为它们忽略了一个重点: 贪婪性与懒惰性.
比如置顶教程里最常用的一句 "[\s\S]*?>", 新手可能会写成"[\s\S]*>", 因为[\s\S]*是匹配所有字符零次或多次, 直到遇到">"停止, 但是这样写会直接匹配到源文件的最后一个字符, 再回溯到最后一个 >, 而加了 ? 就能停留在下一个 > 出现. 这些在顶楼的教程里是没有讲的.
还是推荐两个经典链接吧:
深入浅出之正则表达式(一)
正则表达式30分钟入门教程(这个还在更新)
[ 本帖最后由 efni 于 2007-7-18 08:58 编辑 ] |
|