如何制作一个匹配的正则表达式:
abc/123
abc/123/
abc/123/def
但这不匹配:
abc/123def
换句话说,如果字符串匹配,则匹配的正则表达式:
- 到此结束
- 继续
/
一个简单的^abc/123
将匹配他们两个。
如何制作一个匹配的正则表达式:
abc/123
abc/123/
abc/123/def
但这不匹配:
abc/123def
换句话说,如果字符串匹配,则匹配的正则表达式:
/
一个简单的^abc/123
将匹配他们两个。
您可以尝试:
^abc/123(/.*)?$
这个怎么样:
^(.+\/)+\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