【发布时间】:2016-08-06 18:08:04
【问题描述】:
使用 GNU/Linux 系统上的任何流行工具(python、sed、awk、*sh、...),我想输出匹配给定单词的 all 列表正则表达式。与我找到的示例不同,我不想从给定文本中检索与正则表达式匹配的单词列表。 例如,如果正则表达式是 "[aA]foo",我想要一个输出的工具:
afoo
Afoo
如果正则表达式匹配无限数量的单词(例如。“a*”),我不认为它很聪明,它可能会崩溃或其他什么。
我希望将输出保存在每行一个单词的文件中(或以任何我可以重定向到文件的格式)。预期的输出大小约为 20K 字。
编辑
使用重复命题中的关键字“生成”,我认为这个问题更像是这个问题的重复:Using Regex to generate Strings rather than match them
【问题讨论】:
-
祝你完成这项不可能完成的任务
-
我的问题可能过于宽泛,与真正的正则表达式无关。我只需要“括号”和“花括号”功能。例如,我想“扩展”[A-Zbc]{1,4}foo[aA]。这绝对是可能的。为了这个特殊目的我应该尝试另一种合成语言吗?
标签: regex