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您能指定什么不起作用吗?提供的表达式应该与您描述的格式名称完全匹配。