作者knives ()
看板Programming
标题[问题] 这个正规表示法这样修改可以吗
时间Fri Feb 6 07:22:13 2009
我用Firefox中的adblock,里面已经有内建的正规表示法
可是其中有一个语法有缺点,会让Google搜寻坏掉
/[\W_]ad(?!=&)(banner|click|flow|frame|ima?ge?|log|serv(er|e)?|stream|type|view|vert(ising|isement)?|trix|xchange|wrapper)?s?[\W\d_]/
^^问题出在这里
如果打某些中文字去搜寻Google,Google会把中文关键字转成%AD% 这种方式
但是这样的话会让adblock误判这是广告网址
我把它修改成这样
/[\W_]{1}ad[\W_]{1}(?!=&)(banner|click|flow|frame|ima?ge?|log|serv(er|e)?|stream|type|view|vert(ising|isement)?|trix|xchange|wrapper)?s?[\W\d_]/
在ad两边加上[\W_]{1}
不知道这样做能不能达到这支正规表示法的原来的效果
有人可以给一下建议吗
谢谢
--
╭──────╮
郑先生正名运动 │ ◢██◣ │ 请大家叫他郑先生
四○一手护症危 │ █ ◥▌ │
百万站民手牵手 │ ◤□︵□▌ │ YES!相信症危坚持正名
手护症危到永久 │ ◥
ο◤
㊣│
╰──────╯
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 124.10.212.57
1F:推 garyzyg:自己写 rules 会比较好 61.228.81.28 02/07 10:15