【发布时间】:2018-03-14 23:11:57
【问题描述】:
所以我有以下任务,我必须解释是否可以按照这些约束构造正则表达式:
数字 N
我的任务不是实际编写正则表达式,而只是推理是否可行。
我的结论是这是完全可能的,但我必须在我的正则表达式中写下所有可能的字符串,这会非常长。
到目前为止,我有以下正则表达式:
(([3-9]*[1]{n}[3-9]*[2]{n}[3-9]*){0,1000})
n 迭代到它的最大长度 1.000.000
我知道迭代器不是常规语言中的“事物”。但是有没有一种更简单的方法来“迭代”n,而不必全部手动编写?
【问题讨论】:
-
它不会影响答案,但在您的问题正文中,您的 N
标签: regex iteration regular-language