我正在尝试编写一个正则表达式来匹配任何(.*)/feed/
,但(.*)/author/feed/
目前,我(.*)/feed/(.*)
可以很好地识别要重定向的任何字符串/feed/
。但是,我不想排除那些/author/(.*)/feed/
例如 - 匹配http://www.site.com/ANYTHING/feed/
但排除site.com/author/ANYTHING/feed/
我应该澄清一点,我对regex表达式并不十分熟悉,但这实际上是在wordpress的Redirection插件中使用,它表示“完全正则表达式支持”。
非常感谢任何帮助。提前谢谢
答案 0 :(得分:0)
根据语言的不同,您可以使用负面的后视断言:
(.*)(?<!/author)/feed
断言(?<!/author)
确保/author
在文本/feed
后面不匹配,但不会将其视为匹配。