2017-04-01 133 views
1

分隔的数字之间的空间,我想,以消除分隔的数字之间的任何空间“”或 “”删除逗号

例如:10,45,3应该是:10,45,3 和10。 45。 3应该是:10.45.3

任何帮助做,在正则表达式?

+1

你就不能删除所有空格? –

+1

有更多的字符比数字,空格,逗号和点吗? – LGSon

+0

单个字符串s –

回答

1

使用/(\d)\s*([,.])\s*(\d)/g, "$1$2$3"你应该能够做到这一点

var str = "Operations and maintenance $258 .277 billion , Military Personnel $153 .531 billion ,Procurement $97, 757 billion. Research, Development, Testing & Evaluation $63 . 347 billion, Military Construction $8 , 069 billion Family Housing $1. 483 billion."; 
 
str = str.replace(/(\d)\s*([,.])\s*(\d)/g, "$1$2$3"); 
 
console.log(str)

+0

我想只替换数字之间的空格。例如,文本: 运行和维护$ 258种0.277十亿,军人$ 153 0.531十亿,采购$ 97,757十亿。 研究,开发,测试和评估$ 63。 347亿美元,军事建筑8609亿美元 家庭住房1美元。 483亿美元。 –

+0

@ZuhairAli更新我的回答 – LGSon

+0

谢谢,这是有益的:) –