如何使用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");
}
答案 0 :(得分:1)
空格应该在你的字符串周围?比:
'<%=\s*' + json[key]+ '\s*%>'