我正在尝试设置两个触发器-一个仅在首页上触发,另一个在非首页页面上触发。
Homepage触发器(对于root,即/)具有以下规则:
Page Path matches RegEx ^/($|\?|#)
,并且非主页触发器具有以下规则:
Page Path matches RegEx ^/($|\?|#)*
在非首页触发器的正则表达式中,我在做什么?目前在首页上,首页和非首页都在触发。
答案 0 :(得分:0)
如果您的首页正则表达式为^/($|\?|#)
,则它在字符串的开头与/
匹配,并且只能在?
,#
或字符串结尾处进行匹配,相反的正则表达式看起来像
^/[^?#]
或者,如果需要完全匹配:
^/[^/?#].*
它将匹配以/
开头的路径,并且必须存在下一个字符,并且不应为/
,?
和#
。
请参阅regex demo(已添加注释\n
,因为在线测试是在单个多行字符串上执行的,因此您的模式中不需要它)。