【发布时间】:2017-03-22 11:11:51
【问题描述】:
必须划分不同长度的跟踪代码a|b|c或a|b|c|d
我一直想要 'a' 去'名字' 'b' 去 'ID' 'c' 转到'标题'
所以设置了以下规则
# Select Rule Type Enter Match Criteria Set Classification To
1 Regular Expression ^(.+)\|(.+)\|(.+)$ Name $1
2 Regular Expression ^(.+)\|(.+)\|(.+)$ ID $2
3 Regular Expression ^(.+)\|(.+)\|(.+)$ Title $3
这适用于 a|b|c,但是对于像 a|b|c|d 这样的不同长度,结果不正确,如下所示:--
'a|b' 到 '名称' 'c' 到 'ID' “d”到“标题”
您能否建议如何解决此问题,以便 a|b|c|d 的结果为
a' 转到“名称” 'b' 去 'ID' 'c|d' 到 '标题'
【问题讨论】:
-
您能否添加一些示例输入以及该输入应匹配的内容
-
我回答了一个正则表达式,它根据字符 | 划分您的输入。但是,再次阅读您的问题并不清楚您真正需要什么。因此,如果我的答案不是您所需要的,您能否提供更详细的信息?
-
@Vallentin 以 BRightcove|ya0o-0SRKPkeds|WONDERGOAL 为例! |利亚姆·凯利 |阅读FC |爱尔兰 u19s vs 瑞典 | 12.10.13 ------------------------------------------- Brightcove 去'Player NAME' ya0o-0SRKPkeds 到 'ID' 和其余的 WONDERGOAL 来自中线! |利亚姆·凯利 |阅读FC |爱尔兰 u19s vs 瑞典 | 12.10.13 到“标题”
标签: regex classification builder rule