Spec-Zone.ru › ColdFusion

reReplace

Использует регулярное выражение (regex) для поиска строки по шаблону и её замены на другую. Поиск учитывает регистр.

reReplace(string, regex, substring [, scope]) → returns string

Синтаксис функции-члена

string.reReplace(regex, substring[, scope])

  • CF
  • Lucee
  • BL 1.0.0+
  • См. также: rereplacenocase refind refindnocase replace rematch rematchnocase

    Справочник аргументов

    string строка
    Обязательный

    Строка или переменная, содержащая строку

    regex строка
    Обязательный

    Регулярное выражение для замены.

    substring строка
    Обязательный

    Строка или переменная, содержащая строку. Заменяет подстроку совпадением с регулярным выражением

    scope строка
    По умолчанию: one

    * one: Заменить первое вхождение регулярного выражения. По умолчанию. * all: Заменить все вхождения регулярного выражения.
    Значения:
    • one
    • all

    Ссылки дополнительная информация о reReplace

    • Регулярные выражения в ColdFusion: руководство — Узнайте о регулярных выражениях в CFML из статьи Пита Фрайтага
    • Шпаргалка по регулярным выражениям — Список специальных символов и их значений

    Примеры
    Пример кода с вызовом функции reReplace

    Удаление символов с помощью 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

    Spec-Zone.ru

    Настройки Оффлайн Что нового Помощь О нас
    Spec-Zone .ru
    спецификации, руководства, описания, API