我需要一个正则表达式来检查一个字符串是否只包含字母(az),并且第一个字母是大写的,你不能在一个单词大写中有2个字母,如:THomas或THOMAS但托马斯安德森(托马斯安德森)也是有效的
看:
The Magician Of The Elfs 是有效但不是 ThE MaGiCiAN oF ThE ELFS
if (!preg_match("??", $name)) {
echo "Invalid name!";
}
Run Code Online (Sandbox Code Playgroud)
希望你能理解!
托马斯
无效:
MaGIciaN Of The ELFz
THomas anderson
有效:
Magician of the elfs
Magician Of the Elfs
Magician of The elfs
Thomas Anderson
Thomas anderson
基本上我不希望它有可能在一个单词中有超过1个大写字母,而不是句子.