为什么/ pattern/matching,但RegExp不是?Javascript new RegExp vs./pattern /和多行
<div id="foo">
##content##
<h1>works!</h1>
##/content##
</div>
<script>
var str = document.getElementById("foo").innerHTML;
console.log(str);
var r = new RegExp("##content##([\S\s]*)##\/content##", "img");
console.log(r.exec(str)); //null
console.log(str.match(/##content##([\S\s]*)##\/content##/img)); //matches
</script>
不是答案,但你错过了第二个正则表达式中的'?',第一个不需要转义'/'。 – 2013-04-26 15:06:13
@FabrícioMatté谢谢,纠正它。 – 2013-04-26 15:10:32