用于查找和替换双“非破坏空间”的正则表达式

时间:2014-07-16 10:16:02

标签: javascript jquery regex

我想用jQuery或Javascript找到确切检测两个连续不间断空格的出现的方法。

text = text.replace(/  /g, "");

text = text.replace(/ {2}/g, "");

例如,这对我来说是正确的:

HELLO  WORLD

但这条线路不起作用

but no HELLO    WORLD

有人能帮助我吗?

2 个答案:

答案 0 :(得分:1)

您可以使用:

var repl = text.replace(/( ){2}/g, "");
//=> HELLOWORLD

您的正则表达式:/ {2}/实际上是在尝试匹配 ;

删除 使用的所有实例:

var repl = text.replace(/( )+/g, "");

答案 1 :(得分:0)

您可以像这样使用来替换来自 

的空间
text.replace(/ /g, "");

无需使用两次 ,因为g用于全局搜索。


这将允许您删除任何类型的不需要的空间:

text.replace(/\s/g, "");