我有一個小型的web應用程序,我需要在字符串中執行文本替換。但是,正常的string.replace不起作用。我正在修改部分文本,然後我需要將它們放回原始字符串中。舉例來說,如果我有:JavaScript字符串多個替換
var text = 'TEXT 000.99 001.00 TEXT'
,我需要添加0.01〜這些數字,我有個結果的數組:
var new_vals = [001.00, 001.01]
然後,當我嘗試用001.00更換000.99 ,它會工作,並給我以下字符串:
text = 'TEXT 001.00 001.00 TEXT'
現在我面臨的問題。接下來的更換應該是001.00 < - 001.01,但這樣做會導致:
text = 'TEXT 001.01 001.00 TEXT'
我的問題是,你知道任何JS庫,它提供了一個替代,可以執行多個搜索/功能的同一更換時間和副本的字符串?
謝謝。在閱讀ECMA草稿時,我剛剛得出同樣的結論。它說關於string.replace:「一旦執行替換,新的替換文本不受進一步替換。」有點像我想要的,一個副本上工作的替代品。 – Jibran