在Google Tag Manager中查找字符串内trash的正则表达式咨询
解决方案
你之前的正则失效原因:
\btrash\b:部分正则引擎中,连字符与字母间的\b单词边界匹配逻辑不符合预期,且GTM中使用正则无需额外包裹符号,格式错误也会导致匹配失败。/(trash\d+(\.\d)*)/I:该表达式仅匹配trash后跟数字的场景,你的目标字符串中trash后无数字,完全不匹配。/(trash)/g:GTM中使用正则时不需要首尾的/和修饰符后缀,多余的包裹会导致匹配失效。
可用的匹配方案:
- 基础匹配:直接用
trash作为匹配内容,纯文本匹配即可检测字符串中是否包含该词。 - 精确正则匹配:若要精准匹配被连字符包裹的
trash(比如svg-trash-icon中的目标词),使用(?<=-)trash(?=-),可避免误匹配其他含trash的长单词。 - GTM使用注意:在GTM的触发器或变量中配置正则时,直接填写正则内容即可,不要添加
/等包裹符号。
- 基础匹配:直接用
内容的提问来源于stack exchange,提问作者Lucas Rodrigues
相关产品推荐
相关产品推荐

