Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript-第一个名称的正则表达式_Javascript - Fatal编程技术网

Javascript-第一个名称的正则表达式

Javascript-第一个名称的正则表达式,javascript,Javascript,我正试图找到正确的正则表达式,它将只匹配一个名字 第一个字母必须是大写字母,后跟至少一个小写字母 我尝试了(!fname.match(/^[A-Z]{1,}\[A-Z]{1,}$/),但这似乎不起作用 我感谢你的帮助 匹配的名称: “杰克” “李” “Ku”以下是简单的方法: /^[A-Z][a-z]+$/.test("Jack"); 从技术上讲,set[A-Z]匹配一个大写字母,而[A-Z]+匹配大写字母后的一个或多个小写字母。请注意,下面的表达式将不匹配注释中提到的名称,如“José”和“

我正试图找到正确的正则表达式,它将只匹配一个名字

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

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

我感谢你的帮助

匹配的名称: “杰克” “李”
“Ku”

以下是简单的方法:

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

从技术上讲,set
[A-Z]
匹配一个大写字母,而
[A-Z]+
匹配大写字母后的一个或多个小写字母。请注意,下面的表达式将不匹配注释中提到的名称,如
“José”
“LaVaughn”

因此,您将名字定义为“以大写字母开头的字符序列,后跟可变数量的小写字母”?如果没有,那么你必须提供更多的解释。你真的不太可能做到这一点。例如,以“Jesé”和“LaVaughn”这两个名字为例。你评论了现在删除的答案“这不起作用:”。它为什么不起作用?如果我们不知道出了什么问题,我们就帮不了你。如果你能给我们提供尽可能多的(相关的)信息,你会得到更好的帮助comprehensive@VisioN迈克尔:它在现实世界中不起作用,但它确实符合OP的规范
/^[A-Z][A-Z]+$/.测试(“拉沃恩”)?哎呀…:-)@MichaelGeary JavaScript不喜欢正则表达式中的Unicode。是。@user1871195您能指定什么不起作用吗?提供的表达式应该与您描述的格式名称完全匹配。