0

我正在尝试找到与名字匹配的正确正则表达式。

第一个字母必须是大写字母,后跟至少一个小写字母。

我已经尝试过(!fname.match(/^[A-Z]{1,}\[a-z]{1,}$/)),但这似乎不起作用。

感谢您的帮助!

匹配的名字:“Jack”“Li”“Ku”

4

1 回答 1

0

这是简单的方法:

/^[A-Z][a-z]+$/.test("Jack");

从技术上讲,set[A-Z]匹配一个大写字母,而[a-z]+匹配大写字母后的一个或多个小写字母。"José"请注意,以下表达式将与@Michael Geary在评论"LaVaughn"中提到的名称不匹配。

于 2013-04-04T09:06:09.103 回答