正则表达式匹配第一个大写字母后跟一个或多个小写字母

时间:2015-11-29 19:18:39

标签: java regex

这是我的正则表达式:

[A-Ö]{1}[a-ö]

当我写下一切都很好,直到我写了另一封小写字母它不起作用。例如。 Ab有效,但CmoKlfdklgklhsh无效。我怎么能这样做?

基于评论的编辑

如果我使用[A-Ö]{1}[a-ö]+,那么它也支持abklofnnnn。我需要第一封信只是一个大写字母。

2 个答案:

答案 0 :(得分:2)

请注意,key, (val1, val2) = ('testKey', (1, 'testVal')) 也匹配所有大写和大写字母以及许多其他符号。

enter image description here

你需要

[A-Ö]

请参阅regex demo

请注意,[A-ZÖ][a-zö]+ 匹配前一个子模式的一次或多次出现

答案 1 :(得分:-2)

[A-Ö]{1}[a-ö]*

*表示零或更多,如果您需要使用小写字母,请使用

[A-Ö]{1}[a-ö]+