javascript实现repalceAll

a = "testtesttest http://baidu.comhttp://baidu.com,test"
rgx=/(<a.)?((((http|ftp|https)://)|(www.))+[w-_]+(.[w-_]+)+([w-.,@?^=%&:/~+#][w-@?^=%&/~+#])?)('?>?.*</a>)?([/]|[W])/gi;

a.replace(rgx, "~hh~")

想要的效果是是"testtesttest ~hh~,~hh~,test"
实际上只替换掉了第一个,如何实现全部替换呢?


墨色风雨
浏览 965回答 1
1回答

繁星淼淼

String.prototype.replaceAll = function(s1, s2){&nbsp; &nbsp; return this.replace(new RegExp(s1, 'gm'),s2);};
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript