我正在尝试为重定向规则编写一个正则表达式,该规则将包含2010到2012年的文件夹,但排除两个非常特定的页面slu。。我的网址是设置如下所示:开始但不包含的正则表达式
/2016/09/18 /我的页面 - 塞/
这两个网页:
/2011/04/11 /一些页/ /2012/06/15/another-page-2/
我有类似于^/2010 | 2011 | 2012 /.*的匹配所有在那些年份开始的子目录,不确定如何为那些页面slu。。
我可能需要负面看起来像(?!some-page | another-page-2),但不知道如何设置它。
你必须使用一个负向前看,以匹配不包含字符串的内容。 – Barmar
查看http://stackoverflow.com/questions/33639856/regex-combine-negative-lookahead-and-regular-search – Barmar
@Barmar感谢这非常有帮助。它明确指出了我的正确方向。真正帮助我的是我用来测试正则表达式的变体的debuggex链接,直到我得到正确的答案。 – user3376065