0

我有一个作者名单。它们可能被列为

  • LASTNAME, FIRSTNAME或者
  • LASTNAME, F.或者
  • LASTNAME, F

查找所有具有相同记录的正则表达式是什么LASTNAME?这样我就可以决定是合并记录还是将它们分开,如果他们是不同名字的作者。

4

1 回答 1

0

这将始终匹配行首的第一个单词,它应该是姓氏:

/^\w+/

使用它来查找姓氏。然后做这样的事情:

  • 将姓氏和全名存储在关联数组或编程语言中可用的等效结构中。
  • 每当您换行时,请检查您的列表中是否已经存在姓氏。
    • 如果存在,请比较全名并决定要保留哪一个。
    • 如果它不存在,请添加它。
于 2013-03-06T08:43:41.257 回答