我正在尝试查找并替换html文件中的所有空格。到目前为止,这是我的代码:
html.replace(@ (?![^<]*>|[^<>]*</)@g," ")
但是上面的表达式会抛出错误,因为它不是有效的表达式。我该如何运作?
答案 0 :(得分:3)
正则表达式用/
分隔,而不是@
。
html.replace(/ (?![^<]*>|[^<>]*<\/)/g," ")
这是另一个正则表达式,它用一个不间断的空格来代替每个空格:
html.replace(/\s+/g, " ");