javascript的replace方法配合正则使用

原创 2013年12月04日 09:45:58

replace()方法用于在字符串中用一些字符替换另一些字符,或者替换一个正则表达式匹配的字符串

var name="aaa bbb ccc";
//name字符串去匹配/\b\w+\b/g表达式,结果有三个——aaa,bbb,ccc;每个结果执行function里面的方法
var uw = name.replace(/\b\w+\b/g,function(word){
	alert(word);
	return word.substring(0,1).toUpperCase()+word.substring(1);
});
alert(uw);

 

function ReplaceDemo(){
   var r, re;                      // 声明变量。
   var ss = "The rain in Spain falls mainly in the plain.";
   // \s表示的是空格,则\S表示的是非空格,因此/(\S+)(\s+)(\S+)/g匹配的是“非空格空格非空格”的结果
   //匹配的结果有The rain、in Spain、falls mainly、in the
   //替换后的结果有rain The、Spain in、mainly falls、the in
   re = /(\S+)(\s+)(\S+)/g;        // 创建正则表达式模式。
   //更改匹配结果之间的顺序
   r = ss.replace(re, "$3$2$1");   // 交换每一对单词。
   return(r);                      // 返回结果字符串。
}
alert(ReplaceDemo());

 

name = "Doe, John";
//更改两个单词之间的顺序
var temp = name.replace(/(\w+)\s*, \s*(\w+)/, "$2 $1");
alert(temp);

 

function SDReplaceData(objStr)
{
    return objStr.replace( /(\&|\')/g,
                          function($0, $1)
                          {
                              return{
                                  "&" : "&"
                                , "'" : "'"
                              }[$1];
                          }
                         );
}

 

详解JS正则replace的使用方法

在讲replace的高级应用之前,我们先简单梳理一下JS正则中的几个重要的知识点,以帮助你对基础知识的回顾,然后再讲解JS正则表达式在replace中的使用,以及常见的几个经典案例。  一、正则表达...

JS正则replace的使用方法

一、正则表达式的创建 JS正则的创建有两种方式: new RegExp() 和 直接字面量。 ? 1 2 3 4 5 //使用RegExp对象创...

js 正则替换 replace()方法

replace方法的语法是:stringObj.replace(rgExp, replaceText) 其中stringObj是字符串(string),reExp可以是正则表达式对象(RegExp)也...
  • chanzig
  • chanzig
  • 2015年01月29日 13:15
  • 304

javascript比较日期的方法与replace方法的使用

方法一:根据日期字符串创建新的时间对象再获取getTimes 比较               var  str_date="2012-01-01";               var ary_...
  • qbook
  • qbook
  • 2012年09月25日 11:26
  • 414

正则方法exec和test,String方法match,replace

testreg.test(str)execreg.exec(str);举例:var reg = /(\w+)@(\w+)\.(\w+)/g; var string = "Please send mai...

JS利用正则配合replace替换指定字符

原文地址:http://www.jb51.net/article/43949.htm 定义和用法  replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达...

JS利用正则配合replace替换指定字符

本文转载http://www.jb51.net/article/43949.htm 定义和用法 replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。 ...

js正则函数match、exec、test、search、replace、split使用介绍集合

match 方法  使用正则表达式模式对字符串执行查找,并将包含查找的结果作为数组返回。  stringObj.match(rgExp)  参数  stringObj  必选项。对其进行...

js正则函数match、exec、test、search、replace、split使用介绍集合

js正则函数match、exec、test、search、replace、split使用介绍集合,学习正则表达式的朋友可以参考下。 match 方法  使用正则表达式模式对字符串执行查找,并将...
  • yw1688
  • yw1688
  • 2013年05月04日 15:31
  • 324

js正则函数match、exec、test、search、replace、split使用介绍集合

match 方法  使用正则表达式模式对字符串执行查找,并将包含查找的结果作为数组返回。  stringObj.match(rgExp)  参数  stringObj  必选项。对其进行查找...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:javascript的replace方法配合正则使用
举报原因:
原因补充:

(最多只允许输入30个字)