JavaScript String-replace()方法

时间:2019-08-20 13:50:47  来源:igfitidea点击:

说明

根据字符串或正则表达式将字符串替换为字符串。

语法

使用replace()方法的语法如下-

string.replace(regexp/substr, newSubStr/function[, flags]);

参数

regexp−regexp对象。匹配替换为参数2的返回值.

substr−要被newSubStr替换的字符串。

newSubStr−替换从参数1接收的子字符串的字符串.

function−要调用以创建新子字符串的函数。

flags−包含RegExp标志任意组合的字符串:g-全局匹配,i-忽略大小写,m-多行匹配。只有第一个参数是字符串时才使用此参数。

返回值

它只返回一个新的已更改字符串。

示例

console.log('Hello World'.replace('Hello', 'Foo'));   // Foo World
console.log('Hello World'.replace('o', 'a'));         // Hella World
console.log('Hello World'.replace(/o/g, 'a'));        // Hella Warld

示例-js如何将某个单词替换为另一个单词

var re = /apples/gi; // i表示不区分大小写
var str = "Apples are round, and apples are juicy.";
var newstr = str.replace(re, "oranges");        
console.log(newstr ); 

将apples替换为oranges。