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

MatchRegEx 脚本和图表功能

MatchRegEx() 比较输入字符串 (text) 与一个或多个正则表达式 (regex)。它返回匹配的正则表达式模式的数字位置。仅当正则表达式的评估与整个文本输入匹配时,才返回匹配响应。如果没有找到匹配项,函数返回 0。

该函数执行大小写敏感的正则表达式操作。您也可以用变种 MatchRegExI() 来作为替代,执行不区分大小写的正则表达式操作。

语法:  

MatchRegEx (text, regex1 [ , regex2,...regexN])

返回数据类型: 整数

参数
参数 描述
text 要匹配一个或多个正则表达式的输入字符串文本。要发生匹配,此输入字符串需要与 regex 模式完全匹配。
regex 与输入字符串匹配的正则表达式。您可以在一个表达式中指定多个正则表达式,作为后续参数分隔。
函数示例
示例 结果
MatchRegEx('testSample','test') 返回 0。仅当 textregex 模式完全匹配时,函数才会返回匹配响应。尽管 testSample 包含 test,但它包含其他文本 (Sample),从而阻止了精确匹配。
MatchRegEx('abc123','[a-z]','[0-9]','[a-z]+[0-9]+','.+') 返回 3。第三个正则表达式模式是第一个匹配数据的模式。
MatchRegEx('ABC','[abc]+','[123]') 返回 0 ,因为 MatchRegEx() 区分大小写。
MatchRegExI('ABC','[abc]+','[123]') 返回 1。使用不区分大小写的函数变体,MatchRegExI()

适合使用 MatchRegEx 的情况

该函数的用例包括:

  • 验证文本是否符合格式和合规标准,并找出数据中的错误。

  • 识别文本格式的差异。例如,您可以确定有多少电话号码使用格式 A、格式 B 等。

例 1 - 分析电话号码格式的加载脚本

例 2 - 识别 ISBN 格式的图表表达式

本页面有帮助吗?

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