跳转到主内容
websoft网络软件专家 - 深耕网络技术,打造实用软件!

javascript正则表达式中的replace方法详解

前面的文章我已经介绍了正则的四个基本方法,当时也提到过replace方法我们来回顾一下replace方法的使用:

先定义一个正则对象:var re=/中间写匹配的条件/;

replace():正则匹配字符串,若是匹配成功,将匹配成功的字符串用新的字符串来替换

语法:字符串.replace(re,新的字符串);

举个例子:网络中经常会遇到,不文明的词会被*代替,我们来试一下:




当然了,我们对上面的转化效果不满意,我想要实现的是,转化了几个字就显示几个*号这时候我们就需要进行分析了,其实,replace(参数1,参数2)中的参数2可以是回调函数,我们对程序进行改造一下,将第二个参数换成回调函数,并且给这个回调函数传递一个参数




可以看出上面的结果很奇怪,第二个参数是回调函数,但是显示回调函数中的参数时,却都是成功匹配到的字符串那么我们就可以针对这个参数中的每个结果做处理,几个字就产生几个*号




通过上面的例子,是不是又对replace方法了解加深了一步。。。。。

以上所述就是本文的全部内容了,希望大家能够喜欢。

您可能感兴趣的文章:js replace(a,b)之替换字符串中所有指定字符的方法js正则表达式replace替换变量方法详解JS正则replace的使用方法详解JavaScript 中的 replace 方法JS中的Replace方法使用经验分享javascript中replace( )方法的使用javascript正则表达式使用replace()替换手机号的方法JavaScript字符串对象replace方法实例(用于字符串替换或正则替换)

使用JS中的Replace()方法遇到的问题小结

相关文章