作者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完成,应该怎麽写
如果字串很长,跑两次很低效
感谢大大回答
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 180.120.197.197
1F:→ s25g5d4:用一次喔 我不知道耶 不过我知道可以整合成 08/11 22:10
2F:→ s25g5d4:str1=str1.replace(/a/g,"@").replace(/s/g,"$"); 08/11 22:10
3F:→ s25g5d4:另外有RegExp版喔! 08/11 22:11
4F:→ BA0:s大这样是写成一行,还是两次-_-' 08/11 22:31
※ BA0:转录至看板 RegExp 08/11 22:32
5F:推 Starwindd:就算勉强可以写成一个replace,效率不见得好 08/12 00:04