Tokenize

Tokenize 转换针对输入字符串以迭代方式应用正则表达式。

However, unlike RETransform, Tokenize does not have to match the entire string: the regular expression used for the Tokenize transformation can match a subset of the input. 在找到匹配项之后,Tokenize 会从上个匹配项结束后的字符处开始再次应用正则表达式。

参数 描述 默认值
名称 转换的描述性名称。可以在此处输入任何名称。
Case Sensitive(区分大小写) true 或 false。指定匹配是否区分大小写。
Comments(备注) 可选。有关转换的说明。
Condition(条件) 应用此转换的条件。
Default(默认值) 在满足条件但输入值不可用或正则表达式与输入值不匹配时所使用的默认值。
表达式 用于匹配的正则表达式。
Outputs(输出) 输出字符串的名称。对于某个给定的输入字符串,可以有多个输出。输出的数量必须与正则表达式中捕获子模式的数量匹配。

在以下示例中,Tokenize 转换使用正则表达式捕获查询字符串(在 cs-uri-query 中)的名称,并将捕获的子模式(查询名称)输出到 x-pull-query-name。

对于查询字符串“a=b&c=d”,输出将是一个包含“a”和“c”的矢量。

有关正则表达式的信息,请参阅 正则表达式.

在此页面上