正则表达式在源代码中查找特定的Javascript

时间:2011-12-15 21:55:15

标签: regex

我正在尝试编写一个正则表达式来告诉我一个网站是否正在使用Google Adsense。以下是源代码的两个选项

  • src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
  • google_ad_client =

有什么想法吗?感谢

1 个答案:

答案 0 :(得分:1)

有时候,正则表达式看起来不像象形文字。这可能就是其中之一。 :)

<强> 1。一个匹配字符串的简单正则表达式:

src="http://pagead2\.googlesyndication\.com/pagead/show_ads\.js"|google_ad_client\s*=

<强> 2。一个基本的PHP实现:

这与比赛相呼应。

$subject='THE INPUT YOU ARE TESTING FOR THESE TWO STRINGS';
preg_match_all('%src="http://pagead2\.googlesyndication\.com/pagead/show_ads\.js"|google_ad_client\s*=%', $subject, $result, PREG_PATTERN_ORDER);
for ($i = 0; $i < count($result[0]); $i++) echo $result[0][$i]."<br>";

这是你在找什么?