在javascript中替换多个字符串的好方法

时间:2014-07-03 18:02:46

标签: javascript regex string

有什么办法可以在javascript中更优雅的下一行代码?基本上我试图用空字符串替换任何出现的{{}}。这是我现在使用的:

tmp = "{{ some_text }}"
tmp = tmp.replace(/{{/g , "");
tmp = tmp.replace(/}}/g , "");
tmp = tmp.trim();

谢谢!

3 个答案:

答案 0 :(得分:2)

您可以在正则表达式中使用OR

tmp = "{{ some_text }}";
tmp = (tmp.replace(/{{|}}/g, "")).trim();

答案 1 :(得分:2)

这个也处理空格:

tmp = tmp.replace(/{{\s*|\s*}}/g, '')
"some_text"

答案 2 :(得分:1)

试试下面的内容,

tmp = tmp.replace(/{{|}}/g , "");
tmp = tmp.trim();

在正则表达式中,|符号表示逻辑OR运算符。