JS中的批量替换---.replace(/\&/g,"@");

原创
2019/05/31 10:28
阅读数 69

Eg:

var demoStr = "aaaaa&&bbbbbb&CC&DDDD&&&&&&EEEE&";

这里我需要把所有"&"替换为"%26"。

一种是将“&”符号只替换第一个(基本没用)---var demo1= demoStr .replace("&","%26");

替换后:aaaaa%26&bbbbbb&CC&DDDD&&&&&&EEEE&

第二种是利用正则将“&”批量替换为“%26”---var demo2= demoStr .replace(/\&/g,"%26");

替换后:aaaaa%26%26bbbbbb%26CC%26DDDD%26%26%26%26%26%26EEEE%26

 

与上面类似,是将“|”批量转译成"%7C"

var repStr1 = demoStr.replace(/\|/g,"%7C");

var repStr2 = demoStr.replace(/\&/g,"%26");

本文同步分享在 博客“_陈哈哈”(CSDN)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

展开阅读全文
打赏
0
0 收藏
分享
加载中
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部