我正在開發基本上通過文本替換翻譯網站UI的擴展。我使用this article作爲基礎,但遇到了一個小問題:是否可以放棄替換字符串順序?
爲了簡單起見,我們假設我想將「books」翻譯爲「presents」。因此,使用模板從文章中,我寫的:
v = v.replace("books", "presents");
但還有另一種我想要翻譯的字符串:「選擇禮物」「點擊書」,以所以我寫了以下內容:
v = v.replace("books", "presents");
v = v.replace("Choose books", "Select presents");
什麼情況是,字符串「選擇書」被以「選擇禮物」,而不是整個字符串替換與預期改爲「選擇的禮物。」
我在這裏錯過了什麼?我知道字符串命令會考慮到順序,但是無論如何要忽略它?正則表達式標誌可能與它有關嗎?
交換替換,首先替換較長的字符串。 –
您應該詳細闡述您的問題,然後將其作爲單獨問題發佈。請從這篇文章中刪除它。 –