爲什麼/ 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