Regex 使用正则表达式从分隔字符串获取值
我有一个分析工具,它允许我使用正则表达式获取正则表达式并提取字符串的特定部分。在下面的示例中,我希望使用分隔符拉出第三个插槽中的值“:”并且我可以使用Regex 使用正则表达式从分隔字符串获取值,regex,google-analytics,analytics,regex-negation,regex-lookarounds,Regex,Google Analytics,Analytics,Regex Negation,Regex Lookarounds,我有一个分析工具,它允许我使用正则表达式获取正则表达式并提取字符串的特定部分。在下面的示例中,我希望使用分隔符拉出第三个插槽中的值“:”并且我可以使用$引用要返回的值 示例键 最近收购了萨尔萨 alp:psch\U nb\U b2b:thisisthekeyword:Thisistheoccasion alp:psch_nb:paid关键字:rewardsclub 阿尔卑斯山:psch_nb:礼品:出售 alp:psch_事物:关键词_短语 预期结果 (预期不匹配) 这是关键词 付费关键字 礼品
$
引用要返回的值
示例键最近收购了萨尔萨 alp:psch\U nb\U b2b:thisisthekeyword:Thisistheoccasion alp:psch_nb:paid关键字:rewardsclub 阿尔卑斯山:psch_nb:礼品:出售 alp:psch_事物:关键词_短语 预期结果
(预期不匹配) 这是关键词 付费关键字 礼品 关键词短语 到目前为止我合理地尝试了什么:
此操作失败-->
^alp:([^:]+)$
此操作失败-->
^alp.*:([^:]+)$
然后我引用$1来返回匹配的内容 返回的结果与我尝试的内容一致: 没有返回匹配项我想您可以使用
^alp:[^:]+:([^:]+)
^^^^^^
见
详细信息:
-字符串的开头^
-文字alp:
alp:
-1个或多个字符,而不是[^:::+
:
-冒号:
-第1组捕获1个或多个非([^::]+)
s:
^alp:[^:]+:([^:]+)
^^^^^^
见
详细信息:
-字符串的开头^
-文字alp:
alp:
-1个或多个字符,而不是[^:::+
:
-冒号:
-第1组捕获1个或多个非([^::]+)
s:
如果GA希望获得完整的字符串匹配,请使用。我还不允许公开投票,但我已经投票了,只是将其标记为已接受,谢谢!我还没有被允许公开投票,但我已经投票了,只是把它标记为接受,谢谢!