雨伞 CSDN专栏

要挑战别人,先挑战自己

原创 JavaScript中的字符串替换(replace)收藏

新一篇: 二级域名转向 | 旧一篇: Convert.ToInt32和int.Parse的区别

用replace 方法 语法 stringObj.replace(rgExp, replaceText) replace 方法的语法包括下述部分: 部分 描述 stringObj 必选项。要执行该替换的 String 对象或文字。该对象不会被 replace 方法修改。 rgExp 必选项。描述要查找的内容的一个正则表达式对象。 replaceText 必选项。是一个String 对象或文字,对于stringObj 中每个匹配 rgExp 中的位置都用该对象所包含的文字加以替换。 下面的示例演示了 replace 方法的用法:
function ReplaceDemo() 

{ 

var r, re; 

var s = "The quick brown fox jumped over the lazy yellow dog."; 

re = /fox/i; 

r = s.replace(re, "pig"); 

return(r); 

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

{ 

var r, re; 

var s = "The quick brown fox jumped over the lazy yellow dog."; 

re = /(\S+)(\s+)(\S+)/g; 

r = s.replace(re, "$3$2$1"); //交换每一对单词。 

return(r); 

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

发表于 @ 2008年07月04日 14:14:11|评论(loading...)|编辑|收藏

新一篇: 二级域名转向 | 旧一篇: Convert.ToInt32和int.Parse的区别

评论:没有评论。

发表评论  


当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
Csdn Blog version 3.1a
Copyright © WanTianwen