0

著者のリストがあります。それらは次のようにリストされる場合があります

  • LASTNAME, FIRSTNAMEまた
  • LASTNAME, F.また
  • LASTNAME, F

同じ を持つすべてのレコードを見つけるための正規表現は何でしょうLASTNAMEか? そうすれば、レコードをマージするか、名前が異なる著者である場合は別々に保持するかを決定できます。

4

1 に答える 1

0

これは常に行頭の最初の単語と一致します。これは最後の名前である必要があります。

/^\w+/

これを使用して、姓を検索します。次に、次のようなことを行います。

  • 姓とフルネームは、プログラミング言語で使用可能な連想配列または同等の構造体に格納します。
  • 新しい行に来るときはいつでも、姓がリストにすでに存在するかどうかを確認してください。
    • 存在する場合は、フルネームを比較して、保持する名前を決定します。
    • 存在しない場合は追加してください。
于 2013-03-06T08:43:41.257 に答える