我想为一个字符串创建一个正则表达式,要接受的字符串需要首字母为大写字母而其他字符为字母。这就是我试过的:
^[A-Z*[a-z]
但这不起作用。
答案 0 :(得分:4)
^[A-Z][a-zA-Z]+$
可能是你想要的。如果其他字母不能为大写,请删除第二个A-Z
。
答案 1 :(得分:1)
是的@minitech是正确的。虽然这只是指定字符串的开头(编辑:@minitech的答案现在已经纠正了这一点)。它将匹配“Adf dfgdfg 6756#%^^%&”。要仅匹配包含大写字母后跟其他字母的字符串,请使用:
^[A-Z][a-zA-Z]+$
这将匹配“Aa”但不匹配“A”。如果要匹配“A”,则将“+”替换为“*”。