Re: [問題] javascript replace的正規表達式
看板RegExp (正規表示式 Regular Expression)作者CindyLinz (Cindy Wang)時間14年前 (2010/08/12 00:38)推噓4(4推 0噓 3→)留言7則, 4人參與討論串2/2 (看更多)
※ 引述《BA0 (寶)》之銘言:
: ※ [本文轉錄自 Ajax 看板 #1COfRqmY ]
: 作者: BA0 (寶) 站內: Ajax
: 標題: [問題] javascript replace的正規表達式
: 時間: Wed Aug 11 20:26:25 2010
: 小弟希望把一個字串內的幾個特定內容換成另外幾個
: 文字表達比較混亂-_-
: 就是象 str1="sfjoabysfjslsfdctjpsg"
: 想把其中的a都換成@,s都換成$
: 我知道可以用
: str1=str1.replace(/a/g,"@");
: str1=str1.replace(/s/g,"$");
: 但是我想問用一次replace完成,應該怎麼寫
: 如果字串很長,跑兩次很低效
: 感謝大大回答
可以用函數取代版本..
str1 = str1.replace(/a|s/g, function(m) { return m=='a' ? '@' : '$' });
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.31.192.252
推
08/12 01:41, , 1F
08/12 01:41, 1F
→
08/12 01:49, , 2F
08/12 01:49, 2F
推
08/12 23:26, , 3F
08/12 23:26, 3F
推
08/12 23:50, , 4F
08/12 23:50, 4F
→
08/12 23:51, , 5F
08/12 23:51, 5F
→
08/12 23:52, , 6F
08/12 23:52, 6F
推
08/26 10:31, , 7F
08/26 10:31, 7F
※ 編輯: CindyLinz 來自: 210.242.246.249 (09/10 13:16)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
RegExp 近期熱門文章
PTT數位生活區 即時熱門文章