【发布时间】:2011-02-11 05:58:45
【问题描述】:
我有一个抛出 ORA-12733 的正则表达式,“正则表达式太长”。如何确定支持的最大尺寸是多少?
仅供参考:有问题的正则表达式是 892 个字符。这是一个生成的正则表达式,因此我可以更改生成和执行它的方式,但我想知道在更改生成和执行方式之前对最大大小的限制是什么。
(运行 Oracle 10.2g)
更新:
如果它取决于实际的正则表达式,这是它的开始(其余的只是重复相同的事情,^ 和 $ 之间的值不同):
(^R_1A$|^R_2A$|^R_3A$|^R_4A$|^R_4B$|^R_5A$|^R_5B$...
【问题讨论】: