javascript - 如何正则表达式用空格替换文本中的所有点但排除网址?
问题描述
我有的正则表达式:
(?<!www)(\.+)
Dot. www.site.org word.
Dot. www.site.site.org word.
Dot. www.site.site.org word. D.C.
解决方案
http://
假设您的 URL 以orhttps://
或开头www.
,您可以在 Javascript 中使用此正则表达式和否定的后向查找:
(?<!\b(?:https?:\/\/|www)\S*)\.
代码:
repl = str.replace(/(?<!\b(?:https?:\/\/|www)\S*)\./g, ' ')
推荐阅读
- python - 使用 tkinter 仅在自己的框架中显示图像
- java - 问题:Shutterbug Screenshot 为每个屏幕截图创建一个新文件夹,而不是将它们保存在 1 个文件夹中
- css - 为 CKEditor 格式组合框中的项目设置样式?
- c++ - 在 C++ 协议缓冲区中具有相同类型的一个
- python - float() 的无效文字:
- ruby-on-rails - `disable_with` 防止双击
- html - 如何防止底部 div 在悬停调整元素大小时移动?
- apache-spark - Hadoop 最好的 spark 2.4 版本
- keras - 具有多变量时间序列的 LSTM 的训练/测试集拆分
- typescript - 选择具有给定类型值的属性