温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

如何在JavaScript中使用replace函数

发布时间:2021-01-04 14:53:09 来源:亿速云 阅读:186 作者:Leah 栏目:互联网科技

本篇文章给大家分享的是有关如何在JavaScript中使用replace函数,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

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

stringObject.replace(regexp,replacement)

参数列表如下:

参数名称语义解释
regexp必需。RegExp对象。
replacement必需。一个字符串值。规定了替换文本或生成替换文本的函数。

实例代码:

<script>
var str="I love jb51";
var reg=/j(?:\w)+1/;
console.log(str.replace(reg,"girls"));
</script>

以上代码可以将字符串中能够被正则表达式匹配的子字符串替换为"girls"。

特别说明:
replacement可以是字符串,也可以是函数。如果它是字符串,那么每个匹配都将由字符串替换。
replacement中的$字符可以具有特定的含义,如下表所示:

字符语义解释
$1、$2、...、$9与 regexp 中的第1到第9个子表达式相匹配的文本。
$&与regexp相匹配的子串。
$$直接量符号。
$`input字符串中lastMatch之前的文本。
$'input字符串中lastMatch之后的文本。

如果replacement是函数,具体用法可以参阅javascript的replace()第二个参数为函数时的参数一章节。
实例代码:

<script>
var str="jb51,net"; 
var newStr=str.replace(/(\w+),(\w+)/,"$2 $1"); 
console.log(newStr);
</script>

输出:net jb51

函数功能:replace函数返回根据正则表达式进行文字替换后的字符串的复制。

函数格式:stringObj.replace(rgExp, replaceText)

参数:字符串stringObj,rgExp正则表达式,replaceText所替换的内容

本文涉及的内容包括字符串创建,正则表达式隐式创建对象,创建正则表达式,进行replace方法的使用匹配

示例代码:

<html> 
<script language="javascript" type="text/javascript"> 
//要替换的字符串的内容 
var objStr=new String("Designed By Androidyue"); 
//隐式创建正则表达式对象 
var reG=/e/w?/g;//全局匹配(g为全局匹配参数),匹配e或者e?内容 
var re=/e/w?/;//没有指定参数,值进行一次匹配 
with(document){ 
write("进行匹配前的字符串"+objStr+"<br>"); 
write("进行了全局匹配的字符串"+objStr.replace(reG,"**")+"<br>"); 
write("进行匹配,没有指定参数值进行一次匹配"+objStr.replace(re,"××")); 
} 
</script> 
</html>

以上就是如何在JavaScript中使用replace函数,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注亿速云行业资讯频道。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI