【吐槽】C++的正则太鸡肋了吧……- -
{:10_262:} {:10_247:}我的天……
然后这个堆栈还需要递归得很深(递归拆子标签,生成一个标签树),我可怜的内存条啊……谁能帮帮我啊……
@小甲鱼 @claws0n @ba21
本来虚拟内存中的栈大小想设置2GB的,结果设置不了{:10_266:}……(堆栈提交大小数字大于堆栈保留大小的数字)
0x6F000000 = 1776MB
差不多1.73GB
在我的系统上 0x80000000 不能执行,开启大地址也不能
在我的系统上堆栈最大差不多就是 1.73GB
"正则" 是什么?
正则表达式?
这个和正则表达式没有关系吧?
人造人 发表于 2018-8-15 18:55
0x6F000000 = 1776MB
差不多1.73GB
{:10_266:}
谢谢哈,看起来貌似是C++<regex>本身的问题,python里面都不会死循环的C++正则就会指数型增长地无限匹配…… 人造人 发表于 2018-8-15 18:57
"正则" 是什么?
正则表达式?
这个和正则表达式没有关系吧?
有关系啊。
无符号整形 发表于 2018-8-15 18:59
有关系啊。
嗯,看到了,真的是正则表达式
^_^
本帖最后由 无符号整形 于 2018-8-15 19:04 编辑
人造人 发表于 2018-8-15 18:59
嗯,看到了,真的是正则表达式
^_^
Oh Yeah!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
终于成功了……{:10_266:}
<(\\w+) ?(.+)?>(.*)</\\1>
这样就行了…… 人造人 发表于 2018-8-15 18:55
0x6F000000 = 1776MB
差不多1.73GB
现在把堆栈跳回来都没事了~真好 无符号整形 发表于 2018-8-15 19:02
现在把堆栈跳回来都没事了~真好
嗯
页:
[1]