Задать вопрос

Как сделать, чтоб ругулярка в google apps script в spreadsheets заменяла не первое найденное совпадение а все?

Я знаю о флаге global, но он почему-то не работает. Может я что-то делаю не так...
function myFunction() {
  phone="097-888-88-88";
  phone = phone.replace('-', '', 'g')
  Logger.log(phone);
}

UDP
Заработало вот так
var regex = new RegExp('-', 'g');
phone = phone.replace(regex, '', 'g');


608a7339d661c808957594.png
  • Вопрос задан
  • 326 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 2
toxa82
@toxa82
phone = phone.replace(/-/g, '');
Ответ написан
Комментировать
antonzol
@antonzol Автор вопроса
UDP
Заработало вот так
var regex = new RegExp('-', 'g');
phone = phone.replace(regex, '', 'g');
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Wanted. Санкт-Петербург
До 450 000 ₽
Wanted. Санкт-Петербург
До 120 000 ₽
Wanted. Санкт-Петербург
До 100 000 ₽
02 янв. 2025, в 20:05
100000 руб./за проект
02 янв. 2025, в 19:28
1000 руб./за проект
02 янв. 2025, в 16:48
1000 руб./за проект