gpt4 book ai didi

python - 全名的正则表达式

转载 作者:行者123 更新时间:2023-12-01 01:17:38 25 4
gpt4 key购买 nike

我希望我的正则表达式包含所有类型的全名。例如:约翰·F·肯尼迪、J·F·肯尼迪、约翰·肯尼迪等。

([A-Z][a-zA-Z]+)[ ]*(?:\s[^\s]+)?\s([A-Z][a-zA-Z]+)

我最初写了这篇文章,但我注意到 J.F. 肯尼迪不会被包括在内。我希望找到所有类型的名称。如果有人能帮我解决这个问题,我将不胜感激,谢谢!
另外,[ ]*\s 之间有区别吗?

最佳答案

您可以尝试这个正则表达式:/^([A-Z]([a-z]+|\.)\s*){2,3}$/

它指定名称的每个部分必须以大写字母开头,后跟点或小写字母,并且名称中可以有 2 到 3 个部分。

演示:https://regex101.com/r/cfCquW/2

关于python - 全名的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54167658/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com