fork download
  1. import re
  2. str = '''ds000002_R2.0.2_raw.zip
  3. ds000002_R2.0.3_raw.zip
  4. ds000002_R2.0.4_raw.zip
  5. ds000002_R2.0.5_raw.zip
  6. ds000003_R2.0.0_raw.tgz
  7. ds000003_R2.0.1_raw.tgz
  8. ds002_raw_checksums.txt
  9. ds003_models.tgz
  10. ds113c_R1.0.0_sub-18.tgz
  11. ds113c_R1.0.0_sub-20.tgz
  12. ds113c_R1.0.0_sub-21.tgz
  13. ds113b_raw.tgz
  14. ds110.tgz'''
  15. print(re.findall(r'(?mi)(?<=^ds)([a-z0-9]+)', str))
Success #stdin #stdout 0.01s 9992KB
stdin
Standard input is empty
stdout
['000002', '000002', '000002', '000002', '000003', '000003', '002', '003', '113c', '113c', '113c', '113b', '110']