javascript - 在javascript中替换双斜杠

标签 javascript regex replace

我正在使用 javascript 函数,在给定的字符串中我需要替换 //只有一个斜线 /现在我有:

result= mystring.replace("\/\/", "/");

bt 它不起作用,我仍然得到带有双斜杠的字符串,那么哪个是正确的正则表达式来指示替换函数的双斜杠?

我已经尝试过:
  • !//!
  • ////
  • ///g///g

  • 编辑:
    我正在使用它来更正保存在字符串中的 URL,例如,
    有时该 URL 可能类似于:mywebpage/someparameter//someotherparameter并且那个双斜杠会出现问题,所以我需要将其替换为一个单斜杠,例如:mywebpage/someparameter/someotherparameter

    最佳答案

    使用正则表达式 /\/\// (或 /\/{2}/ )带有全局修饰符来替换所有出现。

    result= mystring.replace(/\/\//g, "/");
    

    console.log(
      'hi// hello//123//'.replace(/\/\//g, '/')
    )

    关于javascript - 在javascript中替换双斜杠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41201930/

    相关文章:

    c# - 用于检查字符串是否包含所有特定符号的正则表达式

    java - 使用 Java 的 CLI 模式匹配

    javascript - 如何在 Bootstrap DateTimePicker 中禁用时间?

    javascript - jQuery: For 循环 if else 和 nth-child

    Java正则表达式问题: Matching Function Body

    greping stdin 和管道到 sed 似乎不起作用

    c# - 从给定文本中查找匹配的第一个单词 - 正则表达式

    C# - 读取/复制/替换文本中的行

    javascript - 为什么复选框验证在 Parsley.js 中不起作用?

    javascript - 如何像 Ember.js 那样抽象 ajax 请求的异步行为?