Board logo

标题: 网页内容过滤中的 (?:.|\n)*? 是什么意思? [打印本页]

作者: 令狐    时间: 2007-5-19 09:34     标题: 网页内容过滤中的 (?:.|\n)*? 是什么意思?

其他的内容,似乎看明白了,我看到许多规则中有上述一项,它代表什么意思呢? 我不太明白正则式,想研究一下网页过滤。
作者: duckZCX    时间: 2007-5-19 09:37

- -||||学习了,楼主请看楼下管理员的回复~

关于正则,大家都在学习,欢迎楼主加入qq群:2518335

[ 本帖最后由 duckZCX 于 2007-5-19 13:08 编辑 ]
作者: tinham    时间: 2007-5-19 09:38

置顶帖也有小教程呀.学习学习吧
作者: ilysm    时间: 2007-5-19 09:41

要找个时间仔细学才行,表达式比1。X复杂多了
作者: weiguo    时间: 2007-5-19 09:47

有讨论组?太好了,光看很难能掌握,很多自己写好有疑问都没法确认,象我总是短消息麻烦板主,自己都过意不去
作者: mutalisker    时间: 2007-5-19 12:18

原帖由 duckZCX 于 2007-5-19 09:37 发表 http://bbs.ioage.com/images/common/back.gif
呵呵,不好意思。理论上讲它匹配任何字符,包括换行在类,所以造成了有些误匹配。
现在一般推荐使用[\s\S]*? 这个是非贪婪模式,匹配符合范围内的最少。

关于正则,大家都在学习,欢迎楼主加入qq群:2518335


之所以用[\s\S]*?来取代(?:.|\n)*?是因为前者的效率高一些。其实两个都是非贪婪模式




欢迎光临 世界之窗论坛 (http://bbs.theworld.cn./) Powered by Discuz! 7.2