【发布时间】:2012-08-02 22:05:13
【问题描述】:
如何将全名拆分为单名、中名和姓氏?
显然,不可能涵盖所有可能性。我只想要一个规则:如果单词后面有3个字母或更少的单词,它必须与下一个单词连接。
另外,我假设全名有 3 个或更多单词。
我真的不知道如何开始。
例如:
约翰·马丁·杰克逊:
- 姓名1:约翰
- 姓名2:马丁
- 姓名3:杰克逊
史蒂文·庞塞·德莱昂·普雷斯利
- 姓名1:史蒂文
- 姓名2:庞塞德莱昂
- 姓名3:普雷斯利
迈克尔·德拉罗莎·马丁·杰克逊:
- 姓名 1:迈克尔·德拉罗莎
- 姓名2:马丁
- 姓名3:杰克逊
:S
【问题讨论】:
-
我认识一个叫 Michael Harris Heaton Jones Patrick 的人。 (我想他是波士顿的建筑师。)
-
没有明确的模式,为什么不像大多数网站那样使用 3 个不同的字段呢?
-
我个人不知道,但听说过很多叫吴或博的人。姓氏 >= 3 个字符并非万无一失。
-
“Leon”和“Rosa”都由4个字母组成,按照你的规则他们应该转到下一个单词吗?
-
elclanrs:是的,但问题是在数据库中它们都已经在一个字段中:(
标签: javascript split