Javascript 用正则表达式提取一段代码

Javascript 用正则表达式提取一段代码,javascript,regex,Javascript,Regex,我需要正则表达式方面的帮助,我正在通过ajax阅读一个外部URL,其中包含以下代码: <body> originalAdvertiserLink='http://normaldomain.com/7cc86d4999/'<div id='beacon_d14503cb95' style='position: absolute; left: 0px; top: 0px; visibility: hidden;'><img src='http://URL.com/www

我需要正则表达式方面的帮助,我正在通过ajax阅读一个外部URL,其中包含以下代码:

<body>
originalAdvertiserLink='http://normaldomain.com/7cc86d4999/'<div id='beacon_d14503cb95' style='position: absolute; left: 0px; top: 0px; visibility: hidden;'><img src='http://URL.com/www/delivery/lg.php?bannerid=451&amp;campaignid=91&amp;zoneid=19&amp;loc=1&amp;cb=d14503cb95' width='0' height='0' alt='' style='width: 0px; height: 0px;' /></div>
</body>
但我还需要提取所有div标记,我的意思是仅此部分:

<div id='beacon_d14503cb95' style='position: absolute; left: 0px; top: 0px; visibility: hidden;'><img src='http://URL.com/delivery/lg.php?bannerid=451&amp;campaignid=91&amp;zoneid=19&amp;loc=1&amp;cb=d14503cb95' width='0' height='0' alt='' style='width: 0px; height: 0px;' /></div>

我如何编写一个正则表达式来只提取上面URL中的那个部分


非常感谢(如果你不想改变你目前的做事方式-评论中不推荐):

var body=“originalAdvertiserLink=”http://normaldomain.com/7cc86d4999/'";
var regex=/ig;
var match=regex.exec(body);
如果(match.length>0)
{
匹配=匹配[0];
警报(匹配);
}

jsiddle:

为什么不使用隐藏输入和
数据-*
属性?不要解析和正则表达式HTML,这很糟糕,也很容易破坏。只需将HTML解析为DOM并访问节点?@Saymon,您只能回复当前活跃在此评论链中的人。Dystroy不会看到你的评论。这段代码的目的是什么?当您从URL获得ajax响应时,会返回什么样的数据(html;json;xml)?修复现有代码比继续使用导致html正则表达式解析器的可怕代码要聪明得多。感谢@meewoK这是我为避免重新设计代码而寻找的。
<div id='beacon_d14503cb95' style='position: absolute; left: 0px; top: 0px; visibility: hidden;'><img src='http://URL.com/delivery/lg.php?bannerid=451&amp;campaignid=91&amp;zoneid=19&amp;loc=1&amp;cb=d14503cb95' width='0' height='0' alt='' style='width: 0px; height: 0px;' /></div>
var body = "<body>originalAdvertiserLink='http://normaldomain.com/7cc86d4999/'<div id='beacon_d14503cb95' style='position: absolute; left: 0px; top: 0px; visibility: hidden;'><img src='http://URL.com/www/delivery/lg.php?bannerid=451&amp;campaignid=91&amp;zoneid=19&amp;loc=1&amp;cb=d14503cb95' width='0' height='0' alt='' style='width: 0px; height: 0px;' /></div></body>";

var regex = /<div(.*?)div>/ig;
var match = regex.exec(body); 

if(match.length > 0)
{
    match =  match[0]; 
    alert(match);
}