fork download
  1. import re, os
  2. strs = ['/home/me/data/dataset/images/dark-side_23----83971436re.jpg',
  3. '/home/me/data/dataset/images/medium-side_23---83971436re.jpg',
  4. '/home/me/data/dataset/images/others_23---83971436re.jpg',
  5. '/home/me/data/dataset/images/light-side_23---83971436re.jpg']
  6. rx = re.compile(r'^(?:(?:dark|medium)-)?(.+)_\d+---.*\.jpg$')
  7. for s in strs:
  8. m = rx.search(os.path.basename(os.path.normpath(s)))
  9. if m:
  10. print(m.group(1))
Success #stdin #stdout 0.02s 27712KB
stdin
Standard input is empty
stdout
side
side
others
light-side