Функция ER REPLACE
Функция REPLACE
возвращает указанную строку текста в качестве значения Строка после того, как все или ее часть была заменена другой строкой.
Синтаксис
REPLACE (text, pattern, replacement, regular expression flag)
Аргументы
text
: Строка
Действительный путь источника данных типа Строка.
pattern
: Строка
Если аргумент regular expression flag
— FALSE, этот аргумент содержит текст, который должен быть заменен.
Если аргумент regular expression flag
— TRUE, этот аргумент содержит регулярное выражение, которое определяет как шаблон поиска, так и текст замены.
replacement
: Строка
Если аргумент regular expression flag
— FALSE, этот аргумент содержит текст, который используется в качестве замены.
Если аргумент regular expression flag
— TRUE, этот аргумент не используется.
regular expression flag
: Логическое значение
Логическое значение, которое указывает, используется ли регулярное выражение для замены.
Возвращаемые значения
Строка
Результирующее текстовое значение.
Примечания по использованию
Если аргумент regular expression flag
— TRUE, эта функция возвращает указанную строку после того, как она была изменена в результате использования регулярного выражения, заданного аргументом pattern
. Регулярное выражение используется для обнаружения символов, которые необходимо заменить.
Если аргумент regular expression flag
имеет значение FALSE, эта функция возвращает указанную строку после того, как набор символов, определенных в аргументе pattern
, был заменен символами из аргумента replacement
.
Пример 1
REPLACE ("+1 923 456 4971", "[^0-9]", "", true)
применяет регулярное выражение, которое удаляет все нечисловые символы и возвращает "19234564971".
Пример 2
REPLACE ("abcdef", "cd", "GH", false)
заменяет шаблон "cd" строкой "GH" и возвращает "abGHef".