我有两个大的相应的查找/替换载体,例如运行复杂查找/替换javascript中大量文本的所有方法的最有效方法?
find = [find1,find2,find3...]
replace = [replace1,replace2,replace3...]
查找和替换载体包含字符串瓦尔。
问题是关于在大量文本上运行复杂查找/替换的最有效方法。
我目前使用分流/加入,例如:
var.split(foo).join(bar1))
这工作,但(不出所料)为var
变大和找到替代向量变得更加复杂,操作大幅放缓的变种是反复扩大并与每个替代品签约。
我考虑:
- 切换到查找/替换使用正则表达式
- 试图引进一个位异步
,但我感兴趣的是这个社区的人都知道,或者如果有人尝试过类似的东西并有观察结果?
你能澄清一下吗? *您想要查找/替换的数据是什么* *您正在使用的实际查找/替换向量是什么* *您当前的实施(代码中)是什么? https://stackoverflow.com/help/mcve – Svenskunganka
@Svenskunganka感谢您的答复。我没有粘贴载体,因为它们每个都包含数千个元素。这些元素是文本字符串,如果这有帮助的话。 find1和replace1之间没有可靠的关系。 – Rookie
你所要求的内容太宽泛。这个问题没有明确的答案,因为效率的变化很大,取决于你想要执行查找/替换操作的实际数据。 – Svenskunganka