交換所有字符出現的最佳方式是什麼?所以,我想基本完成的是用雙引號替換所有雙引號字符,用雙引號替換所有單引號。交換字符
我頭上最高的想法包括3個步驟。簡單地說,我會通過一個替換一個通過Ç然後b然後一個通過b。但是,我認爲這不是一個好方法。
所以,問題是,這裏最好的辦法是什麼?
交換所有字符出現的最佳方式是什麼?所以,我想基本完成的是用雙引號替換所有雙引號字符,用雙引號替換所有單引號。交換字符
我頭上最高的想法包括3個步驟。簡單地說,我會通過一個替換一個通過Ç然後b然後一個通過b。但是,我認爲這不是一個好方法。
所以,問題是,這裏最好的辦法是什麼?
優秀的答案兄弟。節省了一天的努力。這是我喜歡的stackoverflow。精湛。>!豎起大拇指!! (僅供參考:我很快就會更新問題的原因;一旦我確信這個問題)。再次感謝。! :) –
你的做法實際上是最優化的。在JavaScript中,它只是一條線:
x.replace(/'/g, '\x01').replace(/"/g, "'").replace(/\x01/g, '"')
更靈活,雖然slower將是一個回調函數:
replacements = { '"': "'", "'": '"' etc }
x.replace(/['"]/g, function($m) { return replacements[$m] })
需要這裏的更多細節,你要做到這一點的您的網站或其代碼的文字? 1個特定元素還是全部? –
嘗試使用一些獨特的字符而不是a,b或c。你的想法對我來說聽起來不錯。 –