我在erlang中使用大型正则表达式时得到error:{badmatch,{error,{"regular expression is too large",29899}}}
。这是连接表达式,但我确实需要它,因为它比迭代抛出几个正则表达式更有效。
我已经在那里阅读http://www.pcre.org/pcre.txt" SIZE和其他限制"可以使用更大的链接大小编译PCRE以处理真正巨大的正则表达式。
有没有办法用erlang做到这一点?
我已经从自制软件安装了最新的稳定版本17.1。
答案 0 :(得分:0)
RE2库(github.com/tuncer/re2)没有这样严格的限制。它还有max_mem选项,允许使用非常大的正则表达式