erlang正则表达式太大了

时间:2014-07-30 06:49:29

标签: regex erlang pcre

我在erlang中使用大型正则表达式时得到error:{badmatch,{error,{"regular expression is too large",29899}}}。这是连接表达式,但我确实需要它,因为它比迭代抛出几个正则表达式更有效。

我已经在那里阅读http://www.pcre.org/pcre.txt" SIZE和其他限制"可以使用更大的链接大小编译PCRE以处理真正巨大的正则表达式。

有没有办法用erlang做到这一点?

我已经从自制软件安装了最新的稳定版本17.1。

1 个答案:

答案 0 :(得分:0)

RE2库(github.com/tuncer/re2)没有这样严格的限制。它还有max_mem选项,允许使用非常大的正则表达式