本文向大家简单介绍一下Javascript replace函数的用法,为了便于大家理解通过图里向大家解释,相信本文介绍一定会让你有所收获。
Javascript replace函数
***次发现JavaScript中replace()方法如果直接用str.replace("-","!")只会替换***个匹配的字符.而str.replace(/-/g,"!")则可以替换掉全部匹配的字符(g为全局标志)。
replace方法
语法
stringObj.replace(rgExp,replaceText)
replace方法的语法包括下述部分:
部分描述
stringObj必选项。要执行该替换的String对象或文字。该对象不会被replace方法修改。
rgExp必选项。描述要查找的内容的一个正则表达式对象。
replaceText必选项。是一个String对象或文字,对于stringObj中每个匹配rgExp中的位置都用该对象所包含的文字加以替换。
下面的示例演示了Javascript 中replace方法的用法:
- functionReplaceDemo()
- {
- varr,re;
- vars="Thequickbrownfoxjumpedoverthelazyyellowdog.";
- re=/fox/i;
- r=s.replace(re,"pig");
- return(r);
- }
另外,replace方法也可以替换模式中的子表达式。下面的范例演示了交换字符串中的每一对单词:
- functionReplaceDemo()
- {
- varr,re;
- vars="Thequickbrownfoxjumpedoverthelazyyellowdog.";
- re=/(S+)(s+)(S+)/g;
- r=s.replace(re,"$3$2$1");//交换每一对单词。
- return(r);
- }
JavaScript中replace()方法如果直接用str.replace("-","!")只会替换***个匹配的字符.str.replace(/-/g,"!")则可以替换掉全部匹配的字符(g为全局标志)。
【编辑推荐】
- 解析Javascript中replace()方法使用
- JavaScript函数的定义及形式参数
- 循环结构中JavaScript匿名函数用法实例解析
- JavaScript函数中arguments对象
- Javascript中CSS属性float特殊写法