MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   资料存档 (https://www.labfans.com/bbs/forumdisplay.php?f=72)
-   -   正则表达式(MATLAB)中的最大表达式字符串长度 (https://www.labfans.com/bbs/showthread.php?t=23169)

poster 2019-12-10 20:30

正则表达式(MATLAB)中的最大表达式字符串长度
 
我想知道在MATLAB的REGEXP函数中可以使用多长时间的表达式字符串?例如列出要匹配的许多单词,例如'abc|defg|hij|...' 。

大约500个字(约3K个字符)对我来说工作正常,但列表很大(> 300K)对MATLAB来说却崩溃了,没有任何错误日志。有人对极限有想法吗?可能取决于表达式语法吗?

我知道我可以使用字符串的单元格数组,但是在这种情况下,我不能使用任意数量的字符串进行匹配。无论如何,我不需要替代品,请限制。



[B]回答:[/B]

这可能是由于内存限制所致,您可以使用java.opts增加Java内存。搜索java.opts和matlab以了解如何增加工作内存大小。

虽然,我不认为这是正则表达式的预期用途。

最大长度取决于平台。有关详细信息,请参见[URL="http://www.mathworks.com/support/tech-notes/1100/1110.html"]此处[/URL] 。



[url=https://stackoverflow.com/questions/2364930]更多&回答...[/url]


所有时间均为北京时间。现在的时间是 04:58

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.