主页 > 前端 > javascript >
来源:自学PHP网 时间:2014-09-19 14:47 作者: 阅读:次
[导读] replace()函数在js中使用是string.replace(参数1,参数2)这种形式,它还可以使用正则模式进行字符匹配替换哦,下面我来介绍replace()函数用法,有需要的朋友可参考。...
replace() 方法的参数 replacement 可以是函数而不是字符串。在这种情况下,每个匹配都调用该函数,它返回的字符串将作为替换文本使用。该函数的第一个参数是匹配模式的字符串。接下来的参数 是与模式中的子表达式匹配的字符串,可以有 0 个或多个这样的参数。接下来的参数是一个整数,声明了匹配在 stringObject 中出现的位置。最后一个参数是 stringObject 本身 方式一,最简单常用的方式
方式二 ,采用固定参数的回调函数
方式三,采用非固定参数的回调函数
方法四,正则模式替换
有N的N次方个错别字,是不是也要执行N的N次方replace方法来替换掉错别字呢??呵,不用怕,有了正则表达式之后不用一个错别字要执行一次replace方法。。程序经过改进之后的代码如下 Js代码
在使用过程中自己碰的问题解析
输出:hand.gif hand hand 只替换了一次。。。:( 于是写
无效。。。
还是不行:( 后来百度,google都找到了得到了结果是原来要用()括起来,才会替换()里的东东。正确的写法如下:
JS的正则另一种写法是使用RegExp:
|
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com