是否有Linux命令或软件库返回与作为输入提供的正则表达式匹配的字符串列表?
例如,\d
将返回0
,1
,2
,3
,4
,5
,{ {1}},6
,7
和8
。
鉴于正则表达式已经非常耗电,如果真是如此,我将感到非常惊讶。但是,如果不存在这样的解决方案,那还有什么选择呢?
答案 0 :(得分:0)
如果可以选择使用python解析模块,则expand a regular expression into "all" possible matching strings有一个pyparsing脚本。
使用其invert(regex)
函数,代码
for text in invert('\d'):
print(text)
将显示输出
0
1
2
3
4
5
6
7
8
9