2014-12-08 36 views
-1

如何使用JavaScript正則表達式與可變數量的空格。 我有這種情況下,有人可以做出自己的自定義HTML模板,其中的文本片段可以用JavaScript變量替換。 問題在於HTML,有些人可以通過輸入多個空格來輸入錯誤<%=。正則表達式與可變數量的空格

HTML:

<div> 
    <%= someObjVar %> 
</div> 

我該怎麼做使用JavaScript的正則表達式不關心空格的數量:

var json = { 
     someObjVar : 'blah', 
     someOtherObjVar : 'blah' 
    } 
    , re; 

for (key in json) { 
    re = new RegExp('<%= ' + json[key]+ ' %>',"g"); 
} 

回答

1

空白字符應該是在你的字符串?比:

'<%=\s*' + json[key]+ '\s*%>' 
+0

這將做到這一點,謝謝! – poashoas 2014-12-08 09:53:35