获取与正则表达式匹配的单词列表

时间:2016-08-05 22:41:03

标签: regex

在GNU / Linux系统上使用任何流行的工具(python,sed,awk,* sh,...),我想输出一个所有列表,这些列表与给定的匹配正则表达式。与我发现的示例不同,我不想检索与正则表达式匹配的从给定文本的单词列表。 例如,如果正则表达式是" [aA] foo" ,我想要一个输出的工具:

afoo
Afoo

如果正则表达式匹配一个无限数量的单词(例如" a *" ),我不认为它是聪明的,它可能会崩溃或其他什么。 / p>

我想将输出放在一个文件中,每行一个字(或者我可以重定向到文件的任何格式)。预期的输出大小约为20K字。

修改

使用关键字"生成"从重复的命题来看,我认为这个问题更像是这个问题的重复:Using Regex to generate Strings rather than match them

1 个答案:

答案 0 :(得分:1)

这种工具不存在,因为它在技术上是不可能的。在许多情况下,存在无限多的匹配字符串,通常它们具有可变长度。人们不能为此构建工具,它超越了可能性的限制。