为了账号安全,请及时绑定邮箱和手机立即绑定

如何高效的替换大量文本里的特定文本

如何高效的替换大量文本里的特定文本

人到中年有点甜 2019-03-12 15:15:17
有这样一个场景,需要将一个有20w字符的文本里的某些文本用正则匹配出来然后替换。但是这个过程特别的卡,在mac下用chrome浏览器会卡个将近20s,如果多执行几次这样的任务,耗时自然比较大。想问有没有比较快的方法来做这个操作?
查看完整描述

2 回答

?
慕婉清6462132

TA贡献1804条经验 获得超2个赞

正则全局替换还慢就没办法了,只能改策略,比如你其实不一定要一次性全部替换完,那可以等要用到某一部分的时候再单独替换那一部分。或者读取的时候读到多个buffer中,再开worker多线程替换。进度条可以丢一个,让用户知道你在处理


查看完整回答
反对 回复 2019-04-04
?
GCT1015

TA贡献1827条经验 获得超4个赞

20w字符不需要一次性展示出来,分段进行处理。保证页面初次渲染加载的满足可视范围就行。


查看完整回答
反对 回复 2019-04-04
  • 2 回答
  • 0 关注
  • 586 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号