fork(1) download
  1. import re
  2. p = re.compile(r'(@article.*?\n[ \t]*}[ \t]*)(?:\n|$)', re.DOTALL)
  3. s = "@article{Fu_2007_ssr,\ndoi = {10.1016/j.surfrep.2007.07.001}\n}\n\n@article{Shibuya_2007_apl,\n doi = {10.1063/1.2816907}\n}"
  4. print(p.findall(s))
Success #stdin #stdout 0.01s 9024KB
stdin
Standard input is empty
stdout
['@article{Fu_2007_ssr,\ndoi = {10.1016/j.surfrep.2007.07.001}\n}', '@article{Shibuya_2007_apl,\n doi = {10.1063/1.2816907}\n}']