龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > Javascript编程 >

深入剖析Javascript replace函数用法

时间:2013-03-06 14:58来源:未知 作者:admin 点击:
分享到:
本文向大家简单介绍一下Javascript replace函数的用法,为了便于大家理解通过图里向大家解释,相信本文介绍一定会让你有所收获。 Javascript replace函数 第一次发现JavaScript中replace()方法如

本文向大家简单介绍一下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方法的用法:

  1. functionReplaceDemo()  
  2. {  
  3. varr,re;  
  4. vars="Thequickbrownfoxjumpedoverthelazyyellowdog.";  
  5. re=/fox/i;  
  6. r=s.replace(re,"pig");  
  7. return(r);  
  8. }  

另外,replace方法也可以替换模式中的子表达式。下面的范例演示了交换字符串中的每一对单词: 

  1. functionReplaceDemo()  
  2. {  
  3. varr,re;  
  4. vars="Thequickbrownfoxjumpedoverthelazyyellowdog.";  
  5. re=/(S+)(s+)(S+)/g;  
  6. r=s.replace(re,"$3$2$1");//交换每一对单词。  
  7. return(r);  
  8. }  

JavaScript中replace()方法如果直接用str.replace("-","!")只会替换第一个匹配的字符.str.replace(/-/g,"!")则可以替换掉全部匹配的字符(g为全局标志)。

精彩图集

赞助商链接