【发布时间】:2014-12-24 05:03:50
【问题描述】:
我想使用正则表达式模式不知道现有字符串是否与该模式匹配,而是生成与该模式匹配的所有可能值。例如,模式 \d\d\d 它应该生成包括“000”“001”“002”等直到“999”的单词。这些可以以任何格式提供,数组或逗号分隔列表等。如何在 Perl 中完成?这是一个内置功能还是需要一个模块?
它不需要处理所有可能的模式,只为数字或字母的模式生成一种语言就足够了。
【问题讨论】:
-
\d+\w+等无限级数应该以什么顺序迭代? -
我将使用的模式是有限的,就像提供的示例一样 - 任意三位数字。