Spec-Zone.ru › ColdFusion

reReplaceNoCase

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

reReplaceNoCase(String, reg_expression, substring[, scope]) → returns string

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

string.reReplaceNoCase(reg_expression, substring[, scope])

  • CF4+
  • Lucee
  • BL 1.0.0+
  • См. также: Replace ReplaceList ReplaceNoCase REReplace

    Аргументы

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

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

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

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

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

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

    scope строка

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

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

    Удаление символов с помощью ReReplace

    В этом примере удаляются все символы, кроме a-z и 0-9.

    reReplaceNoCase("test 123!", "[^a-z0-9]", "", "ALL")

    Ожидаемый результат: test123

    Извлечение символов с помощью обратной ссылки

    Использует обратную ссылку \1 для извлечения шаблона, заключённого в скобки.

    reReplaceNoCase("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/rereplacenocase

    Spec-Zone.ru

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