使用模式匹配步骤
模式匹配步骤允许您定义一系列字符,以搜索数据源。当步骤查找定义模式的匹配项时,它会收集与搜索查询的结果相关的其他信息,以便您在将来的步骤中使用。
模式匹配vs过滤器
过滤器步骤允许您基于逻辑条件过滤数据。如果数据不符合基于过滤器的条件语句,则工作流将不会继续。
模式匹配步骤用于匹配特定的数据格式,然后将此格式定义为变量。此数据将与正则表达式匹配。过滤器和模式匹配之间的另一个主要区别是,即使匹配不成功,工作流程也会继续。
常用表达
您搜索的模式格式化为“正则表达式”或“正则表达式”。
可接受的模式可以是自定义正则表达式您在以下“匹配变量”类型中写入,或模式中的模式:
- IPv4.
- URL.
- 领域
- 电子邮件
InsightConnect支持谷歌的re2正则表达式语。
Regex和字符串文字有什么区别?
字符串或字符串文字是通常读取和处理的字符序列,没有格式化。例如,字符串“你好,世界!”将被读为十三个字符串,包括十个字母字符,两个标点字符和一个空格。
RegEx更强大,并包含字符串。您可以肯定使用模式匹配步骤来搜索基本的文本字符串,但是使用Regex您可以使用Regex语法设计为野生的模式。
配置步骤
- 说明这一步。我们建议使用您使用的模式的描述描述。
- 在“匹配输入”字段中,单击+并选择您要搜索您的模式的数据源。
- 您还可以粘贴在一个原始文本中以搜索所需的模式,但必须包含至少一个变量。
- 输入您要使用的模式,以匹配“反对”字段中的输入数据。
- 如果要检查各个框,请检查各个框,或者捕获所有匹配的结果。
- 点击继续保存。
格式匹配变量
匹配变量是输入与其进行比较的模式。使用以下符号为自定义Regex格式化“匹配变量”:{{<变量名称>:/正则表达式/}}或者使用此表示法为内置匹配变量类型,通过替换<类型类型>使用“IPv4”,“域”,“电子邮件”或“URL”:{{<变量名称>:<类型>}}}
这个页面对你有帮助吗?