问题描述
|
我想为要接受的字符串创建一个正则表达式,该字符串需要第一个字母为大写,其他字符为字母。这是我尝试的:
^[A-Z*[a-z]
但是,这不起作用。
解决方法
^[A-Z][a-zA-Z]+$
可能就是您想要的。如果其他字母不能大写,请删除第二个A-Z
。
, 是的,@ minitech是正确的。尽管这仅指定字符串的开头(编辑:@minitech \的答案现已更正了该问题)。它将匹配“ Adf dfgdfg 6756#%^^%&\”。要仅匹配包含大写字母后跟其他字母的字符串,请使用:
^[A-Z][a-zA-Z]+$
这将匹配\“ Aa \”,但不匹配\“ A \”。如果要匹配\“ A \”,则将\“ + \”替换为\“ * \”。