一个人名的正则表达式,仅匹配格式“F”。 Lxxxxx”

问题描述 投票:1回答:2

正则表达式是我的头脑,所以我请求你的帮助。我按志愿者名称跟踪数据输入,因此我需要强制执行我们在Google表单中输入的名称格式。我选择了第一个首字母(上面的F),后跟一个句号,一个空格和它们的姓氏(上面的Lxxxxx)。他们的第一个首字母和姓氏的第一个字母应该是大写字母A到Z.我没有必要处理国际因素。允许带连字符的姓氏将是一个奖励。提前致谢。

A.林肯将通过。 A.Lincoln会失败。林肯会失败。 ALincoln会失败。

regex expression
2个回答
1
投票

如果你想强制执行案例,你可以这样做:

/[A-Z]\. [A-Z][a-z\-]+/

(假设没有连字符作为第一个字母)

如果你不关心这个案子,那么:

/[A-Za-z]\. [A-Za-z\-]+/

(这个允许连字符作为第一个字母)

学习和测试正则表达式的一个很好的资源是regex101.com


0
投票

格式的正则表达式将是

([A-Z])\. ([A-Z])\w+

在线生成和测试正则表达式的工具也很多。

© www.soinside.com 2019 - 2024. All rights reserved.