0

我试图编写一个正则表达式来匹配任何东西(.*)/feed/,除了(.*)/author/feed/

目前,我可以(.*)/feed/(.*)很好地识别任何/feed/要重定向的字符串。但是,我不想排除那些有/author/(.*)/feed/

例如 - 匹配http://www.site.com/ANYTHING/feed/但排除site.com/author/ANYTHING/feed/

我应该澄清一下,我对正则表达式并不是非常熟悉,但这实际上是在用于 wordpress 的重定向插件中使用的,它声明“完全正则表达式支持”。

任何帮助将不胜感激。先感谢您

4

1 回答 1

0

根据语言的不同,您可以使用否定的后视断言:

(.*)(?<!/author)/feed

断言 ,(?<!/author)确保/authortext 后面不匹配/feed,但不将其视为匹配。

于 2012-06-22T18:59:14.827 回答