我需要一个正则表达式来从 GEDCOM 文件中提取名称。格式为:
弗雷德约瑟夫/史密斯/
以 / 为界的文本是姓氏,Fred Joseph 是名字。复杂之处在于姓氏可能在文本中的任何位置,也可能根本不存在。我需要一些可以提取姓氏并将其他所有内容作为名字的东西。
据我所知,我已经尝试使用 ? 预选赛但无济于事:
如您所见,它有几个问题:如果姓氏丢失,则不会捕获任何内容,名字有时会有前导和尾随空格,当我真的想要 2 个时,我有 3 个捕获组。如果姓氏的捕获组不包含“/”字符。
任何帮助将非常感激。