阅读:2961回复:6
无奈之下只能求救
花了一个多小时看正则表达式,无奈实在不行
以下面的链接为例 http://www.tianyaclub.com/AdManager_new ... p?AdID=286 请教 为什么我使用下列表达式,统统没用 /adid*/ /(\.|\/)(admanager)(\.|\/|_)/ /(\.|\/)(AdManager)(\.|\/|_)/ /(\.|\/)(AdManager)*(\.|\/|_)/ /(\.|\/)(admanager)*(\.|\/|_)/ |
|
1楼#
发布于:2005-06-04 23:34
首先你要了解,正则表达式中*表示前面的表达式重复0次或n次。
所以 adid* 可以是第四个d没有(重复0次)或者有n个d如: adi adid adidd adiddddddddddddddddddddddddd (admanager)*可以是 admanager admanageradmanager admanageradmanageradmanageradmanager 甚至为空。 不过建议直接屏蔽adclick吧,这个在广告链接URL里也很通用。 |
|
2楼#
发布于:2005-06-04 23:34
楼主的意思可能是以AdID为特征。
/AdID.*/ .表示一个任意字符。 *表示重复0次或N次。 你只用*是不对的。 要用.* ^_^ |
|
3楼#
发布于:2005-06-04 23:34
另外一点。
正则表达式是区分大小写的!!!! |
|
4楼#
发布于:2005-06-04 23:34
区分吗?不区分吧?
|
|
|
5楼#
发布于:2005-06-04 23:34
|
|
6楼#
发布于:2005-06-04 23:34
了解了不少.
谢谢~~ 不过还是没入门。 我的意思是只要能够屏蔽掉这个网址就行,只需要屏蔽这一个。 随便以什么为特征的正则表达式。 /AdID*/ 既然可以表示adid 为什么我所贴出来的那个链接就不能被屏蔽掉了? 另外刚刚试了一下 /AdID.*/ 不行。 ps:这个链接只要进入天涯,就可以发现了, 就是下面这种东西的链接。 ·互联网老板赚钱快 ·免费赠阅《世界经理人》 ·看瓜果蔬菜的药用价值 ·05年老百姓干啥最赚钱 ·名牌冰淇淋招店主 ·财富管道一点即通 ·战胜痛风-震撼全球 ·中医祛除疤痕疙瘩 |
|