想用boost的regex库编写一个正则表达式解析命令行,如下:
test -a NUM -b NUM -c NUM
NUM代表数字,可只输入一个或者两个或者三个都输入,现在想写个正则表达式匹配上述格式,要求命令不能重复不能test -a 13 -a 12,命令出现顺序无关,例如test -a 12 -b 13和test -b 13 -a 12都可以。
请问这个要求能用正则表达式解决吗?非常感谢!
...全文
916打赏收藏
询问一个用boost库解析一个命令行的正则表达式
想用boost的regex库编写一个正则表达式解析命令行,如下: test -a NUM -b NUM -c NUM NUM代表数字,可只输入一个或者两个或者三个都输入,现在想写个正则表达式匹配上述格式,要求命令不能重复不能test -a 13 -a 12,命令出现顺序无关,例如test -a 12 -b 13和test -b 13 -a 12都可以。 请问这个要求能用正则表达式解决吗?非常感谢!