有誰知道如何在IE8中完成這項工作?IE8正則表達式不起作用
var html = (function() {/* <!DOCTYPE html> <html>
<body>
<h1>Hello, world!</h1>
</body> </html>
*/}).toString().match(/[^]*\/\*([^]*)\*\/\}$/)[1];
鉻返回這個(這是預期的答案)
<!DOCTYPE html>
<html>
<body>
<h1>Hello, world!</h1>
</body>
</html>
但IE8不喜歡它,它返回
'/' expected
我已經驗證了toString()部分IE8和它包含
"(function() {/* <!DOCTYPE html> <html>
<body>
<h1>Hello, world!</h1>
</body> </html>
*/})"
目標是提取註釋中的內容,因此可以在JavaScript中使用多行字符串而不添加任何字符。 因此,如果有人提出了另一個在IE8和Chrome中運行的正則表達式,那將會很棒。
您在IE 8中遇到了什麼問題。製作一個人們可以看到的**演示**總是件好事。這樣你就可以更快更輕鬆地得到答案。 – iConnor
這在Chrome中如何工作? – Hamish
是的。你的預期產出是多少?你的實際產出是多少? – Andy