Узнайте, как использовать функцию replaceAll в формулах BuildIn.
Функция replaceAll() ищет в строке шаблон (который может быть регулярным выражением) и заменяет ВСЕ найденные совпадения на другую строку.
replaceAll(string, string [regex supported], string [regex supported])
string.replaceAll(string [regex supported], string [regex supported])
Поскольку они могут искать совпадения шаблонов с помощью регулярных выражений, replaceAll() и ее аналог replace — две самые универсальные и мощные функции, которые вы можете использовать в формулах BuildIn.
Полезно знать: replaceAll(), replace и test способны автоматически преобразовывать числа и булевые значения (но не даты) в строки. Ручное преобразование типов не требуется.
Примеры формул
replaceAll("Собачка Собачка Собачка","Собачка","Котик") /* Вывод: Котик Котик Котик */
/* Соответствия чувствительны к регистру */
replaceAll("Собачка собачка Собачка","Собачка","Котик") /* Вывод: Котик собачка Котик */
/* Вы можете использовать скобки [], чтобы создать набор символов, любой из которых будет соответствовать */
replaceAll("Собачка собачка Собачка", "[Со]бачка", "Котик") /* Вывод: Котик Котик Котик */
/* Вы также можете создать группу с помощью (), а затем использовать оператор | (OR). */
replaceAll("Собачка собачка Собачка", "(С|о)бачка", "Котик") /* Котик Котик Котик */
/* Принимает метасимволы regex, такие как "\b", обозначающий "границу слова". Без \b будет выведено "Thwas was Sparta". */
replaceAll("This is Sparta","\bis\b","was") /* Вывод: This was Sparta */