JavaScript字符串对象replace方法实例(用于字符串替换或正则替换)

 更新时间:2014年10月16日 11:10:19   投稿:junjie  
这篇文章主要介绍了JavaScript字符串对象replace方法实例,replace方法用于字符串替换,同时支持正则表达式替换,需要的朋友可以参考下
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

JavaScript replace 方法

replace 方法用于在字符串中用一些字符串替换另一些字符串,或者替换符合正则匹配的字符串,并返回替换后的字符串。其语法如下:

复制代码 代码如下:

str_object.replace(reg_exp/str, replacement)

参数说明:

参数 说明
str_object 要操作的字符串(对象)
reg_exp/str 必需。要匹配的正则表达式/要替换的字符串
如果 reg_exp 具有全局标志 g,那么 replace() 方法将替换所有匹配的子串。否则,它只替换第一个匹配子串。
replacement 必需。要替换的字符串

字符串替换实例

下面的例子演示了 replace 方法的字符串替换实例:

复制代码 代码如下:

<script language="JavaScript">

var str = "www.example.net";
document.write( str.replace("example", "jb51") );

</script>

运行该例子,输出:

复制代码 代码如下:

www.jb51.net

注意:字符串替换只替换第一个符合要求的字串(只替换一次),如果要替换字符串中所有符合要求的字串,建议用正则表达式带全局参数 g 的模式,具体见下文例子。

正则表达式字符串替换实例

replace 方法除了支持简单的字符串替换外,也支持正则表达式替换:

复制代码 代码如下:

<script language="JavaScript">

var str = "www.example.net is a example domains site of INNA.";
document.write( str.replace(/example/, "jb51") );

</script>

运行该例子,输出:

复制代码 代码如下:

www.jb51.net is a example domains site of INNA.

当给正则表达式加上全局标志 g 时:

复制代码 代码如下:

<script language="JavaScript">

var str = "www.example.net is a example domains site of INNA.";
document.write( str.replace(/example/g, "jb51") );

</script>

运行该例子,输出:

复制代码 代码如下:

www.jb51.net is a 5idev domains site of INNA.

注意,如果您要忽略大小写,可以加上 i 参数:/example/gi 。

相关文章

  • javascript类型转换使用方法

    javascript类型转换使用方法

    这篇文章主要介绍了javascript类型转换的使用方法,包括转换为字符串、转换为数字、转换为布尔值、转换为对象使用方法,大家参考使用吧
    2014-02-02
  • 介绍一个简单的JavaScript类框架

    介绍一个简单的JavaScript类框架

    这篇文章主要介绍了一个简单的JavaScript类框架,有助于初学者理解JS类的创建与继承,需要的朋友可以参考下
    2015-06-06
  • js中Object.create实例用法详解

    js中Object.create实例用法详解

    在本篇文章里小编给大家整理的是一篇关于js中Object.create实例用法及相关基础内容,有兴趣的朋友们可以学习下。
    2021-10-10
  • Javascript 数组排序详解

    Javascript 数组排序详解

    JavaScript实现多维数组、对象数组排序,其实用的就是原生的sort()方法,用于对数组的元素进行排序。今天我们就来详细探讨下sort()方法
    2014-10-10
  • CentOS环境中MySQL修改root密码方法

    CentOS环境中MySQL修改root密码方法

    这篇文章给大家讲述了如何遵循12条方法来写出高质量的JS代码的经验,有这方便需要的朋友参考下吧。
    2018-01-01
  • web面试之JS预解析与变量提升区别

    web面试之JS预解析与变量提升区别

    这篇文章主要介绍了web面试中常会问道的问题,JS函数预解析与变量提升区别,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步早日升职加薪
    2021-09-09
  • 浅谈javascript 函数内部属性

    浅谈javascript 函数内部属性

    这篇文章主要介绍了浅谈javascript 函数内部属性的相关资料,需要的朋友可以参考下
    2015-01-01
  • 想学习javascript JS和jQuery哪个重要 先学哪个

    想学习javascript JS和jQuery哪个重要 先学哪个

    在一些技术论坛与qq群经常看到有这样类似的提问,当然提出这样问题的通常都是新手为了解决大家的疑惑,同时帮助新手程序员能更快掌握学习的方向,不致于弄错重点
    2016-12-12
  • 关于JavaScript中的关联数组分析

    关于JavaScript中的关联数组分析

    本篇文章小编为大家介绍,关于JavaScript中的关联数组分析。有需要的朋友可以参考一下
    2013-04-04
  • JavaScript 参考教程

    JavaScript 参考教程

    JavaScript 参考教程...
    2006-12-12

最新评论

?


http://www.vxiaotou.com