我想检查一个特定的字符串是否包含在GTM变量中。该变量的值是通过URI解码的第一方cookie值,如下所示:
""prodirversion":5,"panellanguage":"de","preferences":false,""marketing":true,"necessary":true,"statistics":false,"social_"
我现在要检查是否包含以下字符串。
marketing":真
我用正则表达式表创建了另一个变量,并尝试了不同的正则表达式,但似乎没有工作。它适用于在线正则表达式测试器,但不适用于Google标签管理器。
我的猜测是下面的,但它不工作。
marketing\":true
或
marketing.{3}true
或
marketing\.{2}true
GTM变量
一些Regex引擎在不转义marketing\":true
"
字符时会出现错误试着这样转义:marketing\":true
,它应该匹配。
更新:
marketing":true
似乎在GTM
中工作- 由此,我们可以得出结论,在输入字符串中转义字符
只在GTM情况下显示,在regex测试/调试时应该忽略。