【问题标题】:Removing spaces between numbers separated by comma删除以逗号分隔的数字之间的空格
【发布时间】:2017-04-01 09:14:43
【问题描述】:

我想删除以“。”分隔的数字之间的任何空格。或“,”

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

在正则表达式中有什么帮助吗?

【问题讨论】:

  • 你不能只删除所有空格吗?
  • 字符是否比数字、空格、逗号和点多?
  • 在单个字符串中
  • 只用空字符串替换空格。
  • 显示更多示例输入,包含和不包含要删除的字符。您经常有什么表现,哪些方面不满意?

标签: javascript jquery regex


【解决方案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)

【讨论】:

  • 我只想替换数字之间的空格。示例文本:运营和维护 2582.77 亿美元,军事人员 1535.31 亿美元,采购 97 美元,7570 亿美元。研究、开发、测试和评估 63 美元。 3470 亿,军事建设 8 美元,0690 亿家庭住房 1 美元。 4830 亿。
  • @ZuhairAli 更新了我的答案
  • 谢谢,这很有帮助:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-24
  • 2014-01-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-24
相关资源
最近更新 更多