import re

commands = "copy move".split()
input_string  = "something move 11 something move 12 something 13 copy 14 15"
tokens = re.split("(%s)" % "|".join(map(re.escape, commands)), input_string)
result = []
for cmd, s in zip(tokens[1::2], tokens[2::2]):
        args = re.findall(r"\d+", s)
        result.append((cmd,) + tuple(args) + ("",)*(2 - len(args)))
print(result)