如何全局替换 JavaScript字符串中的正斜杠?
方法 1:使用正则表达式的 replace() 方法: replace() 方法用于将给定的模式替换为另一个字符串。模式字符串可以是字符串或正则表达式。此函数将返回一个带有替换字符串。
正则表达式用于替换所有正斜杠。由于正斜杠 (/) 是正则表达式中的特殊字符,因此必须使用反斜杠 (\) 对其进行转义。此外,要替换字符串上的所有正斜杠,使用全局修饰符 (g)。它将替换给定字符串中的所有正斜杠。
句法:
originalString.replace(/\//g, replacementString)
例子:
How to globally replace a forward
slash in a JavaScript string?
GeeksForGeeks
How to globally replace a forward slash
in a JavaScript string?
The original string is:
string / with some // slashes /
The string after replacing the
forward slashes is:
输出:
- 在点击按钮之前:
- 点击按钮后:
方法2:拆分代替正斜杠并将其与所需的字符串连接起来: split() 方法用于根据分隔符将字符串分隔为字符串数组。字符串首先以正斜杠作为分隔符进行分隔。它将给出一个字符串数组,该数组在正斜杠所在的点分隔。
join()方法用于连接具有指定分隔符的字符串数组。需要使用的字符而不是前向字符在此处作为参数传递。这将替换给定字符串中的所有正斜杠。
句法:
origString.split('/').join(replacementString)
例子:
How to globally replace a forward
slash in a JavaScript string?
GeeksForGeeks
How to globally replace a forward
slash in a JavaScript string?
The original string is:
string / with some // slashes /
The string after replacing the
forward slashes is:
输出:
- 在点击按钮之前:
- 点击按钮后: