Мне нужно перебрать веб-адреса и удалить расширение домена, ЕСЛИ веб-адрес не соответствует чему-то конкретному.На этом этапе я хочу полностью игнорировать это совпадение.Я делаю это в 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,"")
Я почти уверен, что понимаю, почему, я просто не уверен, как это исправить.