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

IsRegEx — функция скриптa и диаграммы

IsRegEx() возвращает ответ на вопрос, является ли указанный текст правильным регулярным выражением.

Эта функция выполняет операции с регулярными выражениями, чувствительные к регистру. В качестве альтернативы можно использовать вариант IsRegExI() для выполнения операций с регулярными выражениями без учета регистра.

Синтаксис:  

IsRegEx (expr [, debug])

Возвращаемые типы данных: двойное значение

Аргументы
Аргумент Описание
expr Строковое выражение, содержащее регулярное выражение для оценки.
debug Необязательный аргумент. Если для этого аргумента указано значение, выражение возвращает текстовую подсказку, описывающую, как можно исправить неправильное регулярное выражение.
Примеры функции
Пример Результат
IsRegEx('[a-z]') Возвращает -1 (true ― истина).
IsRegEx(']0-1[', 1) Этот пример возвращает сообщение об ошибке с подсказкой, как исправить неправильное регулярное выражение ]0-1[.
IsRegEx('[a-z') Возвращает 0 (false ― ложь). Сообщение об ошибке не отображается, поскольку аргумент debug не указан.

Когда это следует использовать

Можно использовать IsRegEx(), чтобы проверить правильность написанных регулярных выражений в Qlik Sense. Например, можно загрузить таблицу в приложение с входным текстом и оценкой, является ли он допустимым регулярным выражением.

Пример 1: загрузка допустимости регулярного выражения в модель данных

Пример 2: загрузка только допустимого регулярного выражения в модель данных

Пример 3: выражения диаграммы

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице и с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом, чтобы мы смогли ее исправить!