【发布时间】:2013-06-03 22:00:43
【问题描述】:
我有一个像 basename/(.+)/(.+)/(.+)/?$ 这样的正则表达式,但问题是这是一个贪婪的正则表达式。
我想在第二次匹配中排除某些字符串,这样如果它匹配列入黑名单的字符串之一,它将返回 false..
这个问题与我在https://wordpress.stackexchange.com/questions/102246/wordpress-returns-404-on-custom-rewrite-rules 上的另一个问题有关 唯一的区别是方法。
希望你们能帮助我。谢谢!
编辑:这是我试图工作的内容:basename/(.+)/!(string1|string2|string3).*/(.+)/?$(从 cmets 添加)
附:我见过this,但这似乎不是我想要的。
【问题讨论】:
-
用
U修饰符让它变得不贪心 -
我已将评论整合到问题中。请参阅编辑
标签: php regex wordpress url-rewriting regex-negation