Поделиться через


Функция ER REPLACE

Функция REPLACE возвращает указанную строку текста в качестве значения Строка после того, как все или ее часть была заменена другой строкой.

Синтаксис

REPLACE (text, pattern, replacement, regular expression flag)

Аргументы

text: Строка

Действительный путь источника данных типа Строка.

pattern: Строка

Если аргумент regular expression flagFALSE, этот аргумент содержит текст, который должен быть заменен.

Если аргумент regular expression flagTRUE, этот аргумент содержит регулярное выражение, которое определяет как шаблон поиска, так и текст замены.

replacement: Строка

Если аргумент regular expression flagFALSE, этот аргумент содержит текст, который используется в качестве замены.

Если аргумент regular expression flagTRUE, этот аргумент не используется.

regular expression flag: Логическое значение

Логическое значение, которое указывает, используется ли регулярное выражение для замены.

Возвращаемые значения

Строка

Результирующее текстовое значение.

Примечания по использованию

Если аргумент regular expression flagTRUE, эта функция возвращает указанную строку после того, как она была изменена в результате использования регулярного выражения, заданного аргументом 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".

Дополнительные ресурсы

Текстовые функции