首页 > 解决方案 > JS - 使用替换用句号替换空格句号

问题描述

使用replace,如何在文本中的任何地方用句号替换空格句号?

目前我只能弄清楚搜索空间并将其替换为句点,但我需要它寻找空间+句点的模式。顺便说一句,这种模式是随机的,所以有些句子出现正确,句号前没有多余的空格。

例子:

Lorem ipsum dolor sit amet, consectetur adipiscing elit 。Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua。维生素原素。

到目前为止,我有以下内容,但这是错误的,因为它用句点替换了所有空格。

cleanData(str) {
  return str.replace(/\s/g, '.');
}

标签: javascriptreplace

解决方案


我是正则表达式的忠实粉丝,但我认为在这种情况下不需要它。也许你可以尝试这样的事情:

cleanData(str) {
   return str.replaceAll(' .', '.');
}

推荐阅读