霜天部落 | 专注PHP研发,研究LAMP高性能架构部署与优化

JavaScript的replace方法

javascript中replace() 方法如果直接用str.replace(“-“,”!”) 只会替换第一个匹配的字符。

而 str.replace(/\-/g,”!”) 则可以替换掉全部匹配的字符(g为全局标志)。

其实这只是用到了正则表达式的语法,更多的正则表达式规则可以看一下这篇文章:http://www.frostsky.com/2011/01/regular-expression/

下面介绍一下replace的语法:

语法 stringObj.replace(rgExp, replaceText)

replace 方法的语法包括下述部分:

部分 描述

stringObj 必选项。要执行该替换的 String 对象或文字。该对象不会被 replace 方法修改。

rgExp 必选项。描述要查找的内容的一个正则表达式对象。

replaceText 必选项。是一个String 对象或文字,对于stringObj 中每个匹配 rgExp 中的位置都用该对象所包含的文字加以替换。