<p>与所需的输出类型相同的嵌套小列表列表(按类别拆分)。你知道吗</p>
<pre><code>import re
authors = []
years = []
publications = []
text=[['LR Hirsch, AM Gobin, AR Lowery, F Tam… - Annals of biomedical …, 2006 - Springer'],
['C Loo, A Lowery, N Halas, J West, R Drezek - Nano letters, 2005 - ACS Publications'],
['SJ Oldenburg, JB Jackson, SL Westcott… - Applied Physics …, 1999 - aip.scitation.org'],
['RD Averitt, SL Westcott, NJ Halas - JOSA B, 1999 - osapublishing.org'],
['LR Hirsch, JB Jackson, A Lee, NJ Halas… - Analytical …, 2003 - ACS Publications'],
['SJ Oldenburg, RD Averitt, NJ Halas - US Patent 6,344,272, 2002 - Google Patents'],
['AM Gobin, MH Lee, NJ Halas, WD James… - Nano …, 2007 - ACS Publications'],
['JB Lassiter, J Aizpurua, LI Hernandez, DW Brandl… - Nano …, 2008 - ACS Publications'],
['JB Jackson, NJ Halas - The Journal of Physical Chemistry B, 2001 - ACS Publications'],
['RD Averitt, D Sarkar, NJ Halas - Physical Review Letters, 1997 - APS']]
regex = "\[\'(?P<author>[A-Za-z\s,]+)(.*?),\s+(?P<year>[\d]{4})\s+-\s+(?P<publication>.*?)\'\],"
matches = re.finditer(regex, str(text), re.MULTILINE)
for matchNum, match in enumerate(matches, start=1):
authors.append([match.group('author').strip()])
years.append([match.group('year').strip()])
publications.append([match.group('publication').strip()])
print('Authors = ', authors)
print('Year = ', years)
print('Publisher =', publications)
</code></pre>
<p><strong>输出:</strong></p>
<pre><code>Authors = [['LR Hirsch, AM Gobin, AR Lowery, F Tam'], ['C Loo, A Lowery, N Halas, J West, R Drezek'], ['SJ Oldenburg, JB Jackson, SL Westcott'], ['RD Averitt, SL Westcott, NJ Halas'], ['LR Hirsch, JB Jackson, A Lee, NJ Halas'], ['SJ Oldenburg, RD Averitt, NJ Halas'], ['AM Gobin, MH Lee, NJ Halas, WD James'], ['JB Lassiter, J Aizpurua, LI Hernandez, DW Brandl'], ['JB Jackson, NJ Halas']]
Year = [['2006'], ['2005'], ['1999'], ['1999'], ['2003'], ['2002'], ['2007'], ['2008'], ['2001']]
Publisher = [['Springer'], ['ACS Publications'], ['aip.scitation.org'], ['osapublishing.org'], ['ACS Publications'], ['Google Patents'], ['ACS Publications'], ['ACS Publications'], ['ACS Publications']]
</code></pre>