是否可以从正则表达式获取字符串列表?

时间:2018-11-24 18:52:27

标签: regex

是否有Linux命令或软件库返回与作为输入提供的正则表达式匹配的字符串列表?

例如,\d将返回012345,{ {1}},678

鉴于正则表达式已经非常耗电,如果真是如此,我将感到非常惊讶。但是,如果不存在这样的解决方案,那还有什么选择呢?

1 个答案:

答案 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