后续正则表达式,匹配项目与大写字母开始一个字符串的一部分

时间:2013-06-06 08:52:08

标签: regex

感谢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]只会匹配大写字母,但它似乎与我的任何字母相符,因此我无法取得多大进展。

2 个答案:

答案 0 :(得分:2)

如下:

url\.com\/([A-Z]+[a-z\-]*)+\/

答案 1 :(得分:2)

你使用什么正则表达式风味/引擎?您需要确保不区分大小写关闭

考虑在正则表达式的开头添加模式修饰符(?-i)(关闭不区分大小写)。

(?-i)http://www.url.com/[A-Z,-].[^/]+/?$

这不是支持,而是所有正则表达式。