比如我现在有abc1,abc2,abc3..这样一直到abc100
我想有这样一个脚本可以直接python parse.py "abc[1-100]"
这样生成,,支持[a-z]这样,同时还支持{1,2,4}这样枚举的写法
之前的思路是利用split()
这样来过滤掉{}
或者[]
来进行解析
代码非常丑,而且效果不太好
后来有学长之前说可以用re.sub来做,还没尝试
不知道大家有没有更好玩的想法~~求指点
比如我现在有abc1,abc2,abc3..这样一直到abc100
我想有这样一个脚本可以直接python parse.py "abc[1-100]"
这样生成,,支持[a-z]这样,同时还支持{1,2,4}这样枚举的写法
之前的思路是利用split()
这样来过滤掉{}
或者[]
来进行解析
代码非常丑,而且效果不太好
后来有学长之前说可以用re.sub来做,还没尝试
不知道大家有没有更好玩的想法~~求指点
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
1 回答2.9k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4.5k 阅读✓ 已解决
1 回答3.8k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
简单实现了一下 [] 的方式, {}的实现方法楼主可以参照这个实现 :)
需要 ply 模块
下面是结果 :)