当前位置:首页 > 网站制作 > JavaScript教程 > Javascript替换字符串中指定的字符(高效)

js替换字符串中的字符 Javascript替换字符串中指定的字符(高效)

2017-02-04 | 来源:网络 | 人气: | | 关键字: js替换字符串中的字符
Javaweb技术分享 做为一名合格的Java web开发程序员,我们经常要精通前端和后端的各种代码,后端的Java也是我们经常用到的主要语言之一,前端那我们肯定用的是Javasc

干货:Javascript替换字符串中指定的字符(高效)

Javaweb技术分享

做为一名合格的Java web开发程序员,我们经常要精通前端和后端的各种代码,后端的Java也是我们经常用到的主要语言之一,前端那我们肯定用的是Javascript。

因此关于Java和Javascript的异同也是经常有人拿来做比较的,其实当时Javascript起的这个名字就是为了傍Java这个当时非常出名的语言,而如今Javascript也确实顺了当初开发者想出名的心愿。

现在的Javascript也是火得不要不要的,也至于各种框架也就随之而来,比如jQuery等等。。。

在Java中我们如果替换所有指定的字符串首先想到的是www.alonely.com.cnString#replaceAll这个方法,那如果我们在Javascript中要怎么做到的呢?

那还不赶快关注热爱科技数码的我,让我们一起学习与进步。

干货:Javascript替换字符串中指定的字符(高效)

Javaweb技术分享

方法1:正则替换

利用正则我们可以做很多的事情,而且正则在我们的开发过程中,也是用到的机会比较多,因此大家有空可以去多学学正则表达式,有的时候可以省我们很多的代码,非常的简洁高效。

String.prototype.replaceAll = function(s, re) {

var target = this;

return target.replace(new RegExp(s, 'g'), re);

};

方法2:利用Split 和 Join

利用split和join这两个方法,用在这里也是非常的巧妙,很高效的替换了字符串。

String.prototype.replaceAll = function(s, re) {

var target = this;

return target.split(s).join(re);

};

方法3:完全的正则

这个方法呢是用来避免当你的字符串含有特俗字符的情况下,我们就需要用正则来避免替换出错的情况发生。

String.prototype.replaceAll = function (s, re) {

var str = this;

return str.replace(new RegExp(s.replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&'), 'g'), re);

};

干货:Javascript替换字符串中指定的字符(高效)

Javaweb技术分享

评论

评论数10

表情
发表评论
网友评论仅供其表达个人看法,并不表明网易立场。
《Javascript替换字符串中指定的字符(高效)》更多评论

头条推荐

阅读下一篇

返回JavaScript教程 返回网站首页