def breakopt(arg):
m = re.match(r"^\-\-?([0-9a-zA-Z][0-9a-zA-Z\-]*)(?:\=(.+))?$", arg, re.ASCII)
if m:
opt_name = m.group(1)
try:
return opt_name, m.group(2)
except IndexError:
return opt_name, None
return None, None
文章目录