不知道这是不是你想要的
谢谢你的热心回答!
命令行除了A [ B | C ]的写法之外,还有A [ B [ C ] ]、A { B | C [ D | E ] [ F G ] }之类的复杂写法,因为种类太多,所以自己编代码的话就需要不断更新,光是想想都伤脑筋>o<
import re
ret = "command [option1 | option2 ]"
ret = ret.replace(' ','')
#ret = input(">>>")
li = re.split("[\[\]| ]",ret)
for i in li:
if i == '':
li.remove('')
com = []
for i in li:
if i != li[0]:
i = "{}{}{}".format(li[0]," ",i)
com.append(i)
for i in com:
print(i)
写代码可以搞定
正则表达式