跳到主要内容 跳到补充内容

IsRegEx - 脚本和图表函数

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 - 图表表达式

本页面有帮助吗?

如果您发现此页面或其内容有任何问题 – 打字错误、遗漏步骤或技术错误 – 请告诉我们如何改进!