Перейти к основному содержимому

Функция Содержит

Аналог функции Содержит() во встроенном языке.

  1. Функция ищет подстроку. Имеет следующий синтаксис:

    исходная-строка.Содержит(искомая-подстрока)

    исходная-строка должна иметь тип Строка. искомая-подстрока должна иметь тип Строка. Допускается использовать только константы (строковые литералы или параметры). Поиск выполняется без учета регистра.

    Пример:

    "0123456789".Содержит("345") // вернет Истина
  2. Функция ищет подстроку, подходящую под образец, в исходной строке.

    исходная-строка.Содержит(образец)

    исходная-строка должна иметь тип Строка. образец является регулярным выражением и имеет тип Стд::РегулярныеВыражения::Образец.

    Пример:

    "0123456789".Содержит('[423]') // вернет Истина

    Функциональность регулярных выражений в языке запросов ограничена. Поддерживаются:

    • Оператор «*» (только если он стоит после оператора «.», например: '.*a', 'a.*');

    • Внутри «[ ]» (квадратных скобок) поддерживаются перечисления;

    • Внутри «[ ]» (квадратных скобок) можно использовать оператор «^» (отрицание) либо текст.