看板 Ajax 關於我們 聯絡資訊
小弟希望把一個字串內的幾個特定內容換成另外幾個 文字表達比較混亂-_- 就是象 str1="sfjoabysfjslsfdctjpsg" 想把其中的a都換成@,s都換成$ 我知道可以用 str1=str1.replace(/a/g,"@"); str1=str1.replace(/s/g,"$"); 但是我想問用一次replace完成,應該怎麼寫 如果字串很長,跑兩次很低效 感謝大大回答 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 180.120.197.197
s25g5d4:用一次喔 我不知道耶 不過我知道可以整合成 08/11 22:10
s25g5d4:str1=str1.replace(/a/g,"@").replace(/s/g,"$"); 08/11 22:10
s25g5d4:另外有RegExp版喔! 08/11 22:11
BA0:s大這樣是寫成一行,還是兩次-_-' 08/11 22:31
BA0:轉錄至看板 RegExp 08/11 22:32
Starwindd:就算勉強可以寫成一個replace,效率不見得好 08/12 00:04