接下来,我们指定查询字符串字符(“?”)和促销代码的模式(“promo=”)。之后,我们允许包含任何字符的可选促销代码。如果需要,可以进一步限制促销代码(例如,以字母开头,仅包含字母和数字)。最后,我们以模式的结尾(“$”)结束。 出现 更多技巧 甚至支持更高级的模式匹配。假设您有一个电子商务网站,其中包含多个类别的大量列表:例如,狗床、狗笼和狗粮是您网站上的一些产品类别。
假设您想要向浏览您网站任意部分页面(例如,)的用户显示 Nudge™,但不要提示访问单个产品(“唯一项目”)页面(例如,/item2468-的用户。 当你想匹配某个后面没有其他东西的东西时,正则表达式 卡塔尔电报数据 的负向前瞻结构是必不可少的。以下是适合我们示例的模式: /^.*/[w-]*/(?!itemd*)[w-]*.html.*$/ 我们从模式的开头(“^”)开始,后跟零个或多个任意字符,然后是正斜杠(“/”)。
之后,我们词字符或连字符的集合,后跟另一个正斜杠。到目前为止,此模式将匹配部分页面(例如,dog-food.html)或产品页面(例如,之前的任何字符。接下来,根据我们对 Nudge™ 应显示位置的要求,我们指定不得匹配的模式。
这是分隔符“(?!”和“)”之间的单词“item”。后一对表示“负向前瞻”。我们用零个或多个包含单词字符或连字符的集合结束模式,最后是“.html”,以确保允许部分页面。我们以模式的结尾(“$”)结束。 根据您网站的结构,稍微简单一点的模式 //[w-]*/(?!itemd*)[w-]*.html/ 可能会产生相同的结果。