2014-10-02 70 views
2

我的网站被加载了一个真正的很长一段时间,如果用户已经安装的Adblock ..为什么Adblock的不喜欢串

我创办的是,它的原因是query.preload.js文件。我想这个问题是字符串:

var imgUrls = cssPile.match(/[^(]+.(gif|jpg|jpeg|png)/g); 

的问题是在正则表达式得到的“(”和“.filename”之间的字符串,因为它是写在代码的注释

cssPile is string getting with .cssText method. 

所以不要任何人知道为什么Adblock的不喜欢的strgin我talikng什么?

,我会还高兴,如果有人能写出另一个正则表达式。如果它不会引起这个问题,它会解决我所有的问题:)

+0

是什么让你认为问题是query.preload.js? – 2014-10-02 16:07:41

+0

当我评论字符串或只是删除正则表达式everythig是OK – 2014-10-02 16:14:28

+0

你想用这个正则表达式做什么?它不会做什么 – sln 2014-10-02 16:28:18

回答

0

除了“。”之外,我看到正则表达式没有问题。这会更好地逃脱,但无论如何它应该像现在一样工作。如果我说得对,正则表达式应该处理这样的字符串: (filename.gif(filename2.jpeg

我在你的正则表达式中看不到任何右括号,给出一个它应该解析的字符串的例子,请

相关问题