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

Как сделать, чтоб ругулярка в 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
  • Вопрос задан
  • 344 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Хекслет
    Java-разработчик
    10 месяцев
    Далее
  • Хекслет
    Python-разработчик
    10 месяцев
    Далее
  • Учебный центр IBS
    RT-001 Эксплуатация RT.DataLake
    1 неделя
    Далее
Решения вопроса 2
toxa82
@toxa82
phone = phone.replace(/-/g, '');
Ответ написан
Комментировать
antonzol
@antonzol Автор вопроса
UDP
Заработало вот так
var regex = new RegExp('-', 'g');
phone = phone.replace(regex, '', 'g');
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы