JavaScript 如何在字符串中全局替换正斜杠

JavaScript 如何在字符串中全局替换正斜杠

在本文中,我们将看到如何在JavaScript字符串中全局替换正斜杠。我们有几种方法可以做到这一点,如下所述:

全局替换正斜杠的方法:

  • 使用replace()方法与正则表达式
  • 使用JavaScript split()方法
  • 使用JavaScript replaceAll()方法

方法1:使用replace()方法与正则表达式。

replace()方法 用于将给定模式替换为另一个字符串。模式字符串可以是字符串或正则表达式。此函数将返回一个新字符串,其中包含替换的字符串。正则表达式用于替换所有正斜杠。由于正斜杠(/)是正则表达式中的特殊字符,因此必须使用反斜杠(\)进行转义。此外,为了替换字符串中的所有正斜杠,使用全局修饰符(g)。它将替换给定字符串中的所有正斜杠。

语法:

originalString.replace(/\//g, replacementString);  
JavaScript

示例:

这个示例展示了上面解释的方法。

// Input string 
let origString = 'string / with some // slashes /'; 
  
// Disply 
console.log(origString); 
  
// Replacement for slash 
let replacementString = '*'; 
  
// Replaced string 
let replacedString = origString.replace(/\//g, replacementString); 
  
// Display output 
console.log(replacedString);
JavaScript

输出

string / with some // slashes /
string * with some ** slashes *
JavaScript

方法2:使用 JavaScript split() 方法

split() 方法用于根据分隔符将字符串分割为字符串数组。首先根据正斜杠作为分隔符将字符串进行分割。这将返回一个在正斜杠处分割的字符串数组。join() 方法用于使用指定的分隔符连接字符串数组。在这里,需要使用替代正斜杠的字符作为参数。这将替换给定字符串中的所有正斜杠。

语法:

origString.split('/').join(replacementString)  
JavaScript

示例: 这个示例展示了上面解释的方法。

// Input String with slashes 
let origString = 'string / with some // slashes /'; 
  
// Display input string 
console.log(origString); 
  
// Replacement for slash 
let replacementString = '*'; 
  
// Replaced String 
let replacedString = 
            origString.split('/').join(replacementString); 
              
// Display output 
console.log(replacedString);
JavaScript

输出

string / with some // slashes /
string * with some ** slashes *
JavaScript

方法3: 使用Javascript的replaceAll()方法

Javascript的 replaceAll() 方法在替换所有与指定字符串或正则表达式匹配的字符串后,返回一个新的字符串。这个操作不会改变原始字符串。

语法:

const newString = originalString.replaceAll(regexp | substr , newSubstr | function)  
JavaScript

示例:

// Input string 
let origString = 'string / with some // slashes /'; 
// Display input string 
console.log(origString); 
  
// replacement cahracter 
let replacementString = '*'; 
  
// Replace all slash using replaceAll method; 
let replacedString = 
            origString.replaceAll('/', '*'); 
  
// Display output 
console.log(replacedString);
JavaScript

输出

string / with some // slashes /
string * with some ** slashes *
JavaScript

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册