Board logo

标题: 正则的几个问题 [打印本页]

作者: jym2005    时间: 2007-3-15 19:39     标题: 正则的几个问题

提示: 作者被禁止或删除 内容自动屏蔽
作者: elkay    时间: 2007-3-15 19:44

如果你是指匹配中文字符的话好像可以,具体的去msdn查一下吧,呵呵

网址匹配是支持正则的
作者: jym2005    时间: 2007-3-15 19:48

提示: 作者被禁止或删除 内容自动屏蔽
作者: xwluo26    时间: 2007-3-15 19:48

请问楼主“正则”是什么意思??
作者: jym2005    时间: 2007-3-15 19:50

提示: 作者被禁止或删除 内容自动屏蔽
作者: elkay    时间: 2007-3-15 19:52

原帖由 jym2005 于 2007-3-15 19:48 发表
恩。。去看看。。

那为什么在mt中可以。。到tw里就不行了。。


你是说网址匹配那部分?

可能写法不一样?我不知道maxthon的是什么样的,去看看,呵呵
作者: jym2005    时间: 2007-3-15 19:57

提示: 作者被禁止或删除 内容自动屏蔽
作者: elkay    时间: 2007-3-15 20:06

过滤机制不一样,不能通用的
作者: jym2005    时间: 2007-3-15 20:27

提示: 作者被禁止或删除 内容自动屏蔽
作者: elkay    时间: 2007-3-15 20:42

你可以参考老大的这个,呵呵

#ex#(?:<br>)*<img\ src="images/common/sigline.gif(?:.|\n)*?</div>###



<b>\[广告\](?:.|\n)*?<\/b>
刚刚在grep中测试可以匹配到,呵呵

[ 本帖最后由 elkay 于 2007-3-15 20:49 编辑 ]
作者: jym2005    时间: 2007-3-15 20:58

提示: 作者被禁止或删除 内容自动屏蔽
作者: elkay    时间: 2007-3-15 21:16

倒~~~

正则式部分前后要加"/"
作者: jym2005    时间: 2007-3-15 21:21

提示: 作者被禁止或删除 内容自动屏蔽
作者: elkay    时间: 2007-3-15 21:27

  1. #exd#/bbs\.pcpchina\.com/.*(?:showtopic|showforum|act=).*/#<b>\[广告\](?:.|\n)*?</A><\/b>###<!--pcpchina-->
复制代码


这样试试呢
作者: jym2005    时间: 2007-3-15 21:35

提示: 作者被禁止或删除 内容自动屏蔽
作者: elkay    时间: 2007-3-15 21:41

theworld的页面过滤是匹配url,而不是站点网址。

举个例子,theworld中要匹配新浪的页面要写成
/www\.sina\.com.*/
如果是写成
/www\.sina\.com/
的话是匹配不到新浪的页面的,这样做使页面过滤更加灵活了
作者: jym2005    时间: 2007-3-15 21:52

提示: 作者被禁止或删除 内容自动屏蔽
作者: jym2005    时间: 2007-3-15 22:01

提示: 作者被禁止或删除 内容自动屏蔽
作者: tinham    时间: 2007-3-15 22:02

那为什么不是这样

/.*www\.sina\.com.*/  

后面加了.*为什么前面不用加?
作者: jym2005    时间: 2007-3-15 22:06

提示: 作者被禁止或删除 内容自动屏蔽
作者: tinham    时间: 2007-3-15 22:11

http://不算吗?

我看到你是这样写的,如上条

#exd*.pcpchina.com.*#<b>\[广告\](?:.|\n)*?</A><\/b>###<!--pcpchina-->

前面部分不是用正则来匹配应该也行吧!!
作者: jym2005    时间: 2007-3-15 22:16

提示: 作者被禁止或删除 内容自动屏蔽
作者: elkay    时间: 2007-3-15 22:21

这样应该就可以。不要"."

  1. #exd#/bbs\.pcpchina\.com/.*(?:showtopic|showforum|act=).*/#-+<br>\n<b>\[广告\](?:.|\n)*?</A><\/b>###<!--pcpchina-->
复制代码



网址匹配部分支持正则,但不一定要用正则,通配符一样可以用,正则就用前后加"/"来区分

http://这个不用,这个是协议头,网址是后面的比如www.sina.com
作者: jym2005    时间: 2007-3-15 23:20

提示: 作者被禁止或删除 内容自动屏蔽
作者: elkay    时间: 2007-3-15 23:51

这个空白好像不是过滤的问题,呵呵,你把规则去掉看看,那个版的版规上面本来就有一个空白,别的版没有




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