正则表达式匹配除模式之外的斜杠

时间:2014-03-13 02:38:52

标签: regex

我正在查找以/结尾的字符串,但是当字符串等于/[a-z]{2}/时(字符串中有2个斜杠)

要排除我要使用的不需要的字符串:

(?!/[a-z]{2}/)

对于以斜杠结尾的字符串,我会使用:

.*/$

然而,我对正则表达式的有限知识不允许我将这两种模式结合起来。我该怎么做?

这将匹配:

/en/contact/

这不会:

/en/

2 个答案:

答案 0 :(得分:4)

正则表达式适合你:

^(?!\/[a-z]{2}\/).*\/$

您可以查看 here

更新了您添加的要求:

^(?!^\/[a-z]{2}\/$).*\/$

<强> The demo.

答案 1 :(得分:1)

这个正则表达式应该有效:

^(?!.*?\/[a-z]{2}\/$).*?\/$
Online Demo