我正在尝试写一个regular expression,说第一个字母不要大写,其余的0-19个字符混合使用大小写。这似乎没有做到。!/^[A-Z][a-zA-Z]{0,19}$/ 最佳答案 如果要使第一个字母小写,其他所有字母都小写或大写,则可以执行以下操作:/^[a-z][a-zA-Z]{0,19}$/ 请注意,您不能只说[^A-Z],因为那样会允许非字母字符通过,例如数字。