fork download
  1. import re
  2. d = 'M0 0h24v24H0z'
  3. commands = re.findall("([mMzZlLhHvVcCsSqGtTaA])(?:\s*(-?\d*\.?\d+))?(?:\s*(-?\d*\.?\d+))?(?:\s*(-?\d*\.?\d+))?(?:\s*(-?\d*\.?\d+))?(?:\s*(-?\d*\.?\d+))?(?:\s*(-?\d*\.?\d+))?", d)
  4. print([tuple(list(filter(None, x))) for x in commands])
Success #stdin #stdout 0.02s 9428KB
stdin
Standard input is empty
stdout
[('M', '0', '0'), ('h', '24'), ('v', '24'), ('H', '0'), ('z',)]