我有兩個大的相應的查找/替換載體,例如運行復雜查找/替換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