gpt4 book ai didi

php - 将姓名拆分为名字和姓氏

转载 作者:行者123 更新时间:2023-11-28 13:57:27 25 4
gpt4 key购买 nike

这是 Javascript Regular Expression to attempt to split name into Title/First Name(s)/Last Name 的延续

我的数据库中有名字和姓氏,用户可以根据设计输入他的全名。它是一个单一的输入字段,他可以在其中输入任何格式的名称例如

  • 博士。詹姆斯·沃森
  • 希利比利
  • 洛伦佐·冯·马特洪峰爵士

等等

现在的问题是, 1. 如何即时验证名称、正则表达式? 2.如何处理成first_name和last_name。我可以使用 JS 或 PHP

是否有为此目的制定的任何特定规则?

最佳答案

在命名方面没有国际标准。但是,也许朝鲜人有一个:

Kim + 对领导者的奉献程度

人们可能有多个名字,甚至多个姓氏。

即使在相同的文化中,名称的顺序也可能有所不同:http://en.wikipedia.org/wiki/Chinese_name (西方中国人交换首尾以适应英语惯例)。

有正式的称呼,例如 Mr. 或 Sir。

学术头衔可以无限组合:教授、博士、...、http://en.wikipedia.org/wiki/Title#Academic_titles

可以有世代后缀(初级、高级):http://en.wikipedia.org/wiki/Junior_%28suffix%29#Generational_titles

世界上最大的名字是:

Adolph Blaine Charles David Earl Frederick Gerald Hubert Irvin John Kenneth Lloyd Martin Nero Oliver Paul Quincy Randolph Sherman Thomas Uncas Victor William Xerxes Yancy Zeus Wolfe­schlegelstein­hausenberger­dorffvoraltern­waren­gewissenhaft­schaferswessen­schafewaren­wohlgepflege­und­sorgfaltigkeit­beschutzen­von­angreifen­durch­ihrraubgierigfeinde­welche­voraltern­zwolftausend­jahres­vorandieerscheinen­wander­ersteer­dem­enschderraumschiff­gebrauchlicht­als­sein­ursprung­von­kraftgestart­sein­lange­fahrt­hinzwischen­sternartigraum­auf­der­suchenach­diestern­welche­gehabt­bewohnbar­planeten­kreise­drehen­sich­und­wohin­der­neurasse­von­verstandigmen­schlichkeit­konnte­fortplanzen­und­sicher­freuen­anlebens­langlich­freude­und­ruhe­mit­nicht­ein­furcht­vor­angreifen­von­anderer­intelligent­geschopfs­von­hinzwischen­sternartigraumen, Senior.

如果您的输入字段限制了最大字符数,不用担心,幸运的是这个人有一个简短的名字:

Wolfe+585, Senior

在这种情况下,您不应忘记允许 +585 成为有效的名称字符。

http://en.wikipedia.org/wiki/Wolfe%2B585,_Senior

关于php - 将姓名拆分为名字和姓氏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7268472/

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