我正在尝试从多条记录中解析出一些信息。我感兴趣的项目之一可以在一个字符串中有多个条目。我的想法只是返回所有匹配值的数组,但我遇到了结果问题。例如:
> s = '>ctg7180000000043_1204 selected_feature: CDS loc=299156..299605;/db_xref="GO:0007155";/db_xref="GO:0009289";'
=> ">ctg7180000000043_1204 selected_feature: CDS loc=299156..299605;/db_xref=\"GO:0007155\";/db_xref=\"GO:0009289\";"
> s.match('db_xref="[^"]+')
=> #<MatchData "db_xref=\"GO:0007155">
> s.scan('db_xref="[^"]+')
=> []
无论如何,为什么匹配,呃,匹配和扫描不匹配?