正则表达式通过实现此格式排除单词集

时间:2013-09-19 12:18:13

标签: php regex regex-negation

(我无法想象这个问题是如何偏离主题的,只是询问一个正则表达式,就像stackoverflow上的十几个问题一样!!!!!!!!!)

为了找到问题的解决方案User-friendly URLs for user profiles in YaF 解决问题的一种方法是找到一个正则表达式来捕获除预定义控制器列表之外的任何其他内容,

所以我需要一个正则表达式来匹配这个/notAcontroller,其中notAcontroller不是我预定义的控制器之一,就像在这个数组[index, home, profile]

中一样

示例:

对于这些控制器[index, home, profile]

我需要匹配以下字符串:/Joan/abdelhady/photos

但不是:/profile/get/id/222/index甚至是/

1 个答案:

答案 0 :(得分:2)

使用负面预测锚定开始:

^/(?!(index|home|profile)$).*

查看live demo