reReplace
Использует регулярное выражение (regex) для поиска строки по шаблону и её замены на другую. Поиск учитывает регистр.
reReplace(string, regex, substring [, scope]) → returns string
Синтаксис функции-члена
string.reReplace(regex, substring[, scope])
Справочник аргументов
string строка Обязательный
Строка или переменная, содержащая строку
regex строка Обязательный
Регулярное выражение для замены.
substring строка Обязательный
Строка или переменная, содержащая строку. Заменяет подстроку совпадением с регулярным выражением
scope строка
По умолчанию: one
one
Ссылки дополнительная информация о reReplace
- Регулярные выражения в ColdFusion: руководство — Узнайте о регулярных выражениях в CFML из статьи Пита Фрайтага
- Шпаргалка по регулярным выражениям — Список специальных символов и их значений
Примеры Пример кода с вызовом функции reReplace
В этом примере удаляются все символы, кроме a-z и 0-9.
reReplace("test 123!", "[^a-z0-9]", "", "ALL") Ожидаемый результат: test123
Использует обратную ссылку \1 для извлечения шаблона, заключённого в скобки.
reReplace("123abc456", "[0-9]+([a-z]+)[0-9]+", "\1") Ожидаемый результат: abc
© 2012–present Foundeo, Inc. and the CFDocs contributors.
Licensed under the MIT License.
ColdFusion is a trademark of Adobe Systems Incorporated.
https://cfdocs.org/rereplace