我在html编辑器中使用液体。
当我复制粘贴或遇到其他情况时遇到问题。
var str = "{% if user.firstName = 'joe' || user.firstName = 'ben' %}";
console.log(str.replace(/(\{)\s*(\S+)\s*(?=})/img, "$1$2"));
它应该输出:
{% if user.firstName = 'joe' || user.firstName = 'ben' %}
我已经尝试过:str.replace(/(\{)\s*(\S+)\s*(?=})/img, "$1$2");
答案 0 :(得分:0)
用正则表达式替换不间断空格
var r = new RegExp('( )','g');
var s = "{% if user.firstName = 'joe' || user.firstName = 'ben' %}"
console.log(s.replace(r,''));
// {% if user.firstName = 'joe' || user.firstName = 'ben' %}