0

如何制作一个匹配的正则表达式:

abc/123
abc/123/
abc/123/def

但这匹配:

abc/123def

换句话说,如果字符串匹配,则匹配的正则表达式:

  • 到此结束
  • 继续/

一个简单的^abc/123将匹配他们两个。

4

2 回答 2

1

您可以尝试:

^abc/123(/.*)?$
于 2013-07-19T10:53:57.860 回答
1

这个怎么样:

^(.+\/)+\d+(\/.*)?$

解释:

(.+\/)+  at least one character, followed by a slash, at least once
\d+      then the digits
(\/.*)?  an optional slash, then anything (also optional)

这将允许以下内容:

abc/123
abc/123/
abc/123/def
abc/def/123/ghi/456
于 2013-07-19T10:54:48.817 回答