人名的正则表达式,仅与格式“ F. Lxxxxx”匹配

时间:2019-04-02 16:53:36

标签: regex expression

正则表达式让我头疼不已,所以我请求您的帮助。我按志愿者姓名跟踪数据输入,因此我需要强制使用他们在Google表单中键入的姓名格式。我选择了第一个首字母(上面的F),然后选择句号,空格和姓氏(上面的Lxxxxx)。他们的名字的第一个字母和名字的第一个字母应该是大写字母A至Z。我无需处理国际问题。允许带连字符的姓氏将是一个好处。预先感谢。

A。林肯会过去。 林肯会失败。 林肯会失败。 ALincoln会失败。

2 个答案:

答案 0 :(得分:1)

如果您要强制执行案件,可以执行以下操作:

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

(假设首字母没有连字符)

如果您不关心此事,则:

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

(此字符的确允许使用连字符作为首字母)

regex101.com是学习和测试正则表达式的绝佳资源。

答案 1 :(得分:0)

您格式的正则表达式为

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

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