JavaScript String replace() 方法

返回上一级

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

该方法不会改变原始字符串

更多正则表达式的知识,可以访问我们的 JavaScript RegExp 正则表达式RegExp 对象参考手册

浏览器支持

支持 支持 支持 支持 支持

语法

string.replace(searchvalue,newvalue)

参数值

参数 描述
searchvalue 必须。指定子字符串或要替换的模式的 RegExp 对象
如果该值是一个字符串,则将它作为要检索的直接量文本模式,而不是首先被转换为 RegExp 对象
newvalue 必需。一个字符串值。规定了替换文本或生成替换文本的函数

返回值

类型 描述
String 一个新的字符串,是用 replacement 替换了 regexp 的第一次匹配或所有匹配之后得到的

范例

执行一次全局替换,每当 "Microsoft" 被找到,它就被替换为 "Twle"

var str="Visit Microsoft!";
var n=str.replace("Microsoft","Twle");

运行范例 »

范例 2

执行一个全局替换

var str="Mr Blue has a blue house and a blue car";
var n=str.replace(/blue/g,"red");

运行范例 »

范例 3

执行一个全局替换, 忽略大小写

var str="Mr Blue has a blue house and a blue car";
var n=str.replace(/blue/gi, "red");

运行范例 »

范例 4

通过 prototype 为 JavaScript 的 String 对象添加方法,来实现将所有 "Microsoft" 替换为 "Twle"

String.prototype.replaceAll = function(search, replacement) {
    var target = this;
    return target.replace(new RegExp(search, 'g'), replacement);
};

运行范例 »

返回上一级

JavaScript 参考手册

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.