javascript - JS 中只删除字符串中的一些逗号

标签 javascript regex

如果我给你一个这样的字符串:

Image of text

如果您仔细观察文本,会发现以下位置有逗号:

>,
.,
here, try

前两个是常见的,需要删除,最后一个是正常的,应该保留。大多数人会建议:

replace(/,/g, '')

问题是,这将删除所有逗号。现在可以安全地假设右括号或句点后面的任何逗号都可以删除。不管怎样,应该保留任何其他逗号。

对此的任何帮助将不胜感激,我不知道正则表达式是否合适,或者是否有下划线方式来执行此操作或执行此操作。

最佳答案

不要将所有逗号替换为空字符串,而是将所有 >, 替换为 >,将所有 ., 替换为 ..

replace(/>,/g, '>') 然后 replace(/\.,/g, '.')

关于javascript - JS 中只删除字符串中的一些逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34141167/

相关文章:

javascript - Json模型在 Angular 上没有绑定(bind)

javascript - 将 Forecast.io 中的 JSONP API 与 WinJS 结合使用

javascript - 使用负时间戳按降序对 firebase 数据进行排序

Python 正则表达式,多行匹配模式.. 为什么这不起作用?

java - 从文本文件中提取电话号码的正则表达式是什么

mysql - 使用 REGEXP (MySql) 在单词边界内查询以字符串开头/结尾的记录

javascript - 在我的打印机中,纸张跳纸太多

javascript - 使用 javascript 连接对象数组

ruby - Ruby 中的否定后向正则表达式 - 如何在 Ruby 中仅匹配 "\("而不是 "("?

php - 如何在mysql数据库中插入新字段