码迷,mamicode.com
首页 > 其他好文 > 详细

正则表达式replace()函数

时间:2015-09-26 11:57:08      阅读:910      评论:0      收藏:0      [点我收藏+]

标签:

正则表达式replace()函数:
此函数用指定的字符串替换与字符串中正则表达式匹配的子字符串。
返回值是一个替换后的新字符串。
这里只介绍正则表达式的相关操作,其他替换操作可以参阅javascript的String对象的replace()方法一章节。 
语法结构:

stringObject.replace(regexp,replacement)

参数列表如下:

regexp 必需。RegExp对象。

replacement 必需。一个字符串值。规定了替换文本或生成替换文本的函数。

浏览器支持:
IE浏览器支持此方法。
火狐浏览器支持此方法。
谷歌浏览器支持此方法。
实例代码:

var str="I love antzone";
var reg=/a(?:\w)+e/;
console.log(str.replace(reg,"girls"));

以上代码可以将字符串中能够被正则表达式匹配的子字符串替换为"girls"。
特别说明:
replacement可以是字符串,也可以是函数。如果它是字符串,那么每个匹配都将由字符串替换。
如果replacement中的$字符具有特定的含义,如下表所示,它说明从模式匹配得到的字符串将用于替换。

$1、$2、...、$9 与 regexp 中的第1到第9个子表达式相匹配的文本。

$& 与regexp相匹配的子串。

$$ 直接量符号。

$` input字符串中lastMatch之前的文本。

$’ input字符串中lastMatch之后的文本。

实例代码:

var str="ant,zone"; 
var newStr=str.replace(/(\w+),(\w+)/,"$2 $1"); 
console.log(newStr);

原文地址是:正则表达式replace()函数

正则表达式replace()函数

标签:

原文地址:http://www.cnblogs.com/softwhy/p/4840481.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!