捕捉组例子
的匹配操作字符串包括一个捕捉组的字符串参数列表,可以使用正则表达式匹配的子字符串映射到列在结果集。例如,假设源表的匹配操作字符串包含以下CODE_LINE列。
包括MV45AOZZ。“用户模块PBO
包括MV45AIZZ。用户模块等
包括MV45AFZA。“用户表格< 3.0
包括MV45AFZB。“用户表格
包括MV45AFZC。“用户表格< 3.0 d
包括MV45AFZD。“用户表格3.0 e
包括MV45AFZF。“用户表格3.0 f
如果匹配操作字符串的源列参数设置为CODE_LINE,我们可以提取每个包括进一个捕获组的名称使用下面的正则表达式操作模式的参数:
^包括\ s + (\ w +)
在这个正则表达式:
- ^锚匹配字符串的开始。
- \ s +与一个或多个空格。
- \ w +与一个或多个字母或数字。
- (\ w +)包含的名称包括捕获组。
包括捕获组匹配操作字符串的结果数据集,添加一个捕捉组的参数列表匹配操作字符串的字符串。字符串参数应包括一个条目列表中的每个捕获组正则表达式:
INCLUDE_NAME
当匹配字符串操作运行对于这个示例,结果数据集将INCLUDE_NAME列包含的文本匹配(\ w +)捕获组。
模式 | 行 | 匹配 | INCLUDE_NAME |
---|---|---|---|
^包括\ s + (\ w +) | 包括MV45AOZZ。“用户模块PBO | 包括MV45AOZZ | MV45AOZZ |
^包括\ s + (\ w +) | 包括MV45AIZZ。用户模块等 | 包括MV45AIZZ | MV45AIZZ |
^包括\ s + (\ w +) | 包括MV45AFZA。“用户表格< 3.0 | 包括MV45AFZA | MV45AFZA |
^包括\ s + (\ w +) | 包括MV45AFZB。“用户表格 | 包括MV45AFZB | MV45AFZB |
^包括\ s + (\ w +) | 包括MV45AFZC。“用户表格< 3.0 d | 包括MV45AFZC | MV45AFZC |
^包括\ s + (\ w +) | 包括MV45AFZD。“用户表格3.0 e | 包括MV45AFZD | MV45AFZD |
^包括\ s + (\ w +) | 包括MV45AFZF。“用户表格3.0 f | 包括MV45AFZF | MV45AFZF |