我正在尝试返回文本中所有<p>标签的内容。我目前使用以下表达式,但它只捕获第一个<p>标签的内容,并忽略其后的任何标签。
这是html的样例:
<script type="text/javascript">
alert('1');
</script>
<div>Test</div>
<script type="text/javascript">
alert('2');
</script>
我的正则表达式看起来像这样:
//scripttext contains the sample
re = /<script\b[^>]*>([\s\S]*?)<\/script>/gm;
var scripts = re.exec(scripttext);
当我在IE6上运行此代码时,它返回2个匹配项。第一个包含完整的"script"标记,第二个包含alert('1')。
当我在http://www.pagecolumn.com/tool/regtest.htm上运行它时,它给我2个结果,每个结果只包含脚本标记。