【发布时间】:2020-01-25 19:17:45
【问题描述】:
我需要遍历网址并删除域扩展名,除非网址与特定内容匹配。那时我想完全忽略那场比赛。我在 Google Apps Script 中执行此操作,因此它可能缺少一些较新的 Javascript 功能。
我从基础开始,效果很好。
source.replace(/(\.\S+\b)/gi,"")
现在,如果整个字符串是:cars.com,我想忽略扩展名。
[abc.com, yahoo.com, amazon.com, cars.com]
becomes
[abc, yahoo, amazon, cars.com]
我对前瞻/后视的经验很少,这就是我的问题所在。以下尝试仍会从“cars.com”中删除扩展名。
source.replace(/(?<!cars\S+)(\.\S+\b)/gi,"")
我很确定我明白为什么,我只是不知道如何解决它。
【问题讨论】:
-
您要查找的输出格式是什么? JSON、数组、CSV??
标签: javascript regex google-apps-script