首页 > 解决方案 > 如何正则表达式用空格替换文本中的所有点但排除网址?

问题描述

我有的正则表达式:

(?<!www)(\.+)

Dot. www.site.org word.
Dot. www.site.site.org word.
Dot. www.site.site.org word. D.C.

在此处输入图像描述

https://regex101.com/r/dvquhh/1

标签: javascriptregex

解决方案


http://假设您的 URL 以orhttps://或开头www.,您可以在 Javascript 中使用此正则表达式和否定的后向查找:

(?<!\b(?:https?:\/\/|www)\S*)\.

正则表达式演示

代码:

repl = str.replace(/(?<!\b(?:https?:\/\/|www)\S*)\./g, ' ')

推荐阅读