如何使用正则表达式验证启动和不启动?

时间:2014-09-20 17:21:45

标签: regex

我希望找到一种方法来组合两个符合以下标准的正则表达式:

  1. 以/ home /
  2. 开头
  3. 不以/ home / index
  4. 开头

    对于第一种情况,我认为这有效:'^ / home /'

    我不确定第二种情况的正则表达式应该是什么。

1 个答案:

答案 0 :(得分:1)

如果支持,您可以实施否定前瞻。

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

说明:

^           # the beginning of the string
/home/      # '/home/'
(?!         # look ahead to see if there is not:
  index     #   'index'
)           # end of look-ahead
.*          # any character except \n (0 or more times)
$           # before an optional \n, and the end of the string

Live Demo