鱼C论坛

 找回密码
 立即注册
查看: 1468|回复: 9

[吹水] 【吐槽】C++的正则太鸡肋了吧……- -

[复制链接]
发表于 2018-8-15 17:17:43 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x

stackoverflow.png
我的天……
然后这个堆栈还需要递归得很深(递归拆子标签,生成一个标签树),我可怜的内存条啊……谁能帮帮我啊……
@小甲鱼 @claws0n @ba21
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2018-8-15 18:08:50 | 显示全部楼层
本来虚拟内存中的栈大小想设置2GB的,结果设置不了……(堆栈提交大小数字大于堆栈保留大小的数字)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-8-15 18:55:29 | 显示全部楼层
1.png
2.png


0x6F000000 = 1776MB
差不多1.73GB

在我的系统上 0x80000000 不能执行,开启大地址也不能
在我的系统上堆栈最大差不多就是 1.73GB
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-8-15 18:57:50 | 显示全部楼层
3.png

"正则" 是什么?
正则表达式?
这个和正则表达式没有关系吧?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-8-15 18:58:07 | 显示全部楼层
人造人 发表于 2018-8-15 18:55
0x6F000000 = 1776MB
差不多1.73GB


谢谢哈,看起来貌似是C++<regex>本身的问题,python里面都不会死循环的C++正则就会指数型增长地无限匹配……
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-8-15 18:59:04 | 显示全部楼层
人造人 发表于 2018-8-15 18:57
"正则" 是什么?
正则表达式?
这个和正则表达式没有关系吧?

有关系啊。
stackoverflow.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-8-15 18:59:42 | 显示全部楼层

嗯,看到了,真的是正则表达式
^_^
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-8-15 19:01:57 | 显示全部楼层
本帖最后由 无符号整形 于 2018-8-15 19:04 编辑
人造人 发表于 2018-8-15 18:59
嗯,看到了,真的是正则表达式
^_^


Oh Yeah!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
终于成功了……
<(\\w+) ?(.+)?>(.*)</\\1>
这样就行了……
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-8-15 19:02:45 | 显示全部楼层
人造人 发表于 2018-8-15 18:55
0x6F000000 = 1776MB
差不多1.73GB

现在把堆栈跳回来都没事了~真好
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-8-15 19:03:33 | 显示全部楼层
无符号整形 发表于 2018-8-15 19:02
现在把堆栈跳回来都没事了~真好


想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-9-21 21:49

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表