正则表达式连接数和%

时间:2014-05-20 05:29:37

标签: regex node.js

我想通过删除空格

来将数字与'%'符号联系起来

在这里,我想做的事情,遗憾的是这不起作用。

"... 14  % ...".replace(new RegExp("\\b(\\d+)\\s+%\\b",'gi'), "$1%")

我将不胜感激。

3 个答案:

答案 0 :(得分:1)

使用它:

"... 14  % ...".replace(/(\d+)\s+(%)/g,'$1$2');

输出:"... 14% ..."

它将替换数字和%之间出现的所有空格。

答案 1 :(得分:1)

您需要捕获两个表达式才能替换它们,第一个是数字,第二个是数字+空格+%:

> "... 14  % ...".replace(/((\d+)\s+%)/gi, "$2%")
"... 14% ..."

答案 2 :(得分:1)

你可以试试这个:

"... 14  % ...".replace(new RegExp("(\\d+)\\s+%",'gi'), "$1%")