感谢https://stackoverflow.com/users/2058293/aaaaaa123456789
我能够得到这个问题的解决方案 Regex to match a string not followed by anything
我曾要求能够匹配类似于
的项目http://www.url.com/{A-Variable}/
并且给出的答案是http://www.url.com/[^/]+/?$
,但后来我意识到我实际上只需匹配以大写字母开头的A-Variable实例。
,例如
http://www.url.com/Something-Good/
http://www.url.com/Rollling-Stones/
http://www.url.com/Delightful/
但不是
http://www.url.com/terminate/
http://www.url.com/permutate/
http://www.url.com/kidney-stones/
我一直在尝试http://www.url.com/[A-Z,-].[^/]+/?$
doco似乎说[A-Z]只会匹配大写字母,但它似乎与我的任何字母相符,因此我无法取得多大进展。
答案 0 :(得分:2)
如下:
url\.com\/([A-Z]+[a-z\-]*)+\/
答案 1 :(得分:2)
你使用什么正则表达式风味/引擎?您需要确保不区分大小写关闭。
考虑在正则表达式的开头添加模式修饰符(?-i)
(关闭不区分大小写)。
(?-i)http://www.url.com/[A-Z,-].[^/]+/?$
这不是支持,而是所有正则表达式。