📌  相关文章
📜  如何全局替换 JavaScript字符串中的正斜杠?

📅  最后修改于: 2022-05-13 01:56:29.227000             🧑  作者: Mango

如何全局替换 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:              

                      

输出:

  • 在点击按钮之前:
    使用-splitjoin-之前
  • 点击按钮后:
    使用-splitjoin-after