标签: regex
我正在查找以/结尾的字符串,但是当字符串等于/[a-z]{2}/时(字符串中有2个斜杠)
/
/[a-z]{2}/
要排除我要使用的不需要的字符串:
(?!/[a-z]{2}/)
对于以斜杠结尾的字符串,我会使用:
.*/$
然而,我对正则表达式的有限知识不允许我将这两种模式结合起来。我该怎么做?
这将匹配:
/en/contact/
这不会:
/en/
答案 0 :(得分:4)
正则表达式适合你:
^(?!\/[a-z]{2}\/).*\/$
您可以查看 here 。
更新了您添加的要求:
^(?!^\/[a-z]{2}\/$).*\/$
<强> The demo. 强>
答案 1 :(得分:1)
这个正则表达式应该有效:
^(?!.*?\/[a-z]{2}\/$).*?\/$