具有可变数量的空格的正则表达式

时间:2014-12-08 09:35:23

标签: javascript regex

如何使用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 个答案:

答案 0 :(得分:1)

空格应该在你的字符串周围?比:

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