批量替换文本的思路
问题描述
简要
- 需要遍历大量文件
- 将原来文本中的strA1,strA2,strA3, 替换成strB1,strB2,strB3
- strAs => strBs 是一一对应的, 保存再 json 文件中
基本思路,使用两层循环
伪代码如下
forEach (strAs 生成 RegexObj)
forEach (文件列表 => fileStr)
fileStr.replace(RegexObj, 'g')
个人感想
使用两层循环, 一次次遍历上千个文件???
我还没开始做就否定这种方案, 故上来抛砖引玉
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
如果是linux环境可以考虑下用sed命令做。
思路可以的,几千个文件算很少的啦。
也可以考虑用sed
比如test.json文件中
如果用 Python 也很简单,只需遍历一次: