Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
高级会员
注册日期: 2019-11-21
帖子: 3,006
声望力: 66 ![]() |
![]()
我想知道在MATLAB的REGEXP函数中可以使用多长时间的表达式字符串?例如列出要匹配的许多单词,例如'abc|defg|hij|...' 。
大约500个字(约3K个字符)对我来说工作正常,但列表很大(> 300K)对MATLAB来说却崩溃了,没有任何错误日志。有人对极限有想法吗?可能取决于表达式语法吗? 我知道我可以使用字符串的单元格数组,但是在这种情况下,我不能使用任意数量的字符串进行匹配。无论如何,我不需要替代品,请限制。 回答: 这可能是由于内存限制所致,您可以使用java.opts增加Java内存。搜索java.opts和matlab以了解如何增加工作内存大小。 虽然,我不认为这是正则表达式的预期用途。 最大长度取决于平台。有关详细信息,请参见此处 。 更多&回答... |
![]() |
![]() |