JavaScript 如何替换所有出现的字符串

JavaScript 如何替换所有出现的字符串

在本文中,我们将看到如何在JavaScript中替换所有出现的字符串。我们可以使用replace内置方法将所有出现的字符串替换为另一个字符串。我们还可以使用各种方法进行替换。

以下是在JavaScript中替换所有出现的字符串的方法:

  • 使用 string.replace()方法
  • 使用String split() join() 方法
  • 使用 replaceAll()方法
  • 使用 正则表达式

方法1:使用 string.replace()方法

string.replace()方法用于用另一个字符串或正则表达式替换给定字符串的一部分。原始字符串将保持不变。

示例:

JavaScript

// Origin String
const str = 'Welcome GeeksforGeeks, Welcome geeks';
 
// Replace all occurrence of Welcome with Hello
const newString = str.replace(/Welcome/gi, 'Hello');
 
// Display the result
console.log(newString);

输出

Hello GeeksforGeeks, Hello geeks

方法2:使用字符串的split()和join()方法

我们可以使用JavaScript的split方法将文本字符串拆分成字符串,并使用join方法将字符替换为字符串。

示例:

Javascript

// Original String
const str = 'Welcome GeeksforGeeks, Welcome geeks';
 
// Replace all occurrence of Welcome with Hello
const newString = str.split('Welcome').join('Hello');
 
// Display the result
console.log(newString);

输出

Hello GeeksforGeeks, Hello geeks

方法3:使用replaceAll()方法

replaceAll()方法用于用指定的字符串或正则表达式替换字符串的所有匹配项。在此操作之后,原始字符串保持不变。

示例:

Javascript

// Original String
const str = 'Welcome GeeksforGeeks, Welcome geeks';
 
// Replace all occurrences of Welcome with Hello
const newString = str.replaceAll("Welcome", "Hello");
 
// Display the result
console.log(newString);

输出

Hello GeeksforGeeks, Hello geeks

方法4:

使用正则表达式来替换JavaScript中的所有字符串出现的地方,我们可以使用带有全局标志(g)的 正则表达式

Javascript

const str = 'Welcome GeeksforGeeks, Welcome geeks';
const searchString ="Welcome";
const replacementString ="Hello";
 
let regex = new RegExp(searchString, 'g');
let replacedString = str.replace(regex, replacementString);
console.log(replacedString);

输出

Hello GeeksforGeeks, Hello geeks

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程