替换javascript中的双斜杠
我正在使用javascript函数,在给定的字符串中,我只需要用一个斜杠替换替换javascript中的双斜杠,javascript,regex,replace,Javascript,Regex,Replace,我正在使用javascript函数,在给定的字符串中,我只需要用一个斜杠替换/,现在我有: result= mystring.replace("\/\/", "/"); bt它不起作用了,我仍然得到带有双斜杠的字符串,那么哪个正则表达式适合向replace函数指示双斜杠呢 我已经试过了: !/ //// ///g///g 编辑: 我用它来更正保存在字符串中的URL,例如, 有时URL可能类似于:mywebpage/someparameter//someotherparameter,而双斜杠
/
,现在我有:
result= mystring.replace("\/\/", "/");
bt它不起作用了,我仍然得到带有双斜杠的字符串,那么哪个正则表达式适合向replace函数指示双斜杠呢
我已经试过了:
- !/李>
- ////
- ///g///g
有时URL可能类似于:
mywebpage/someparameter//someotherparameter
,而双斜杠会产生问题,因此我需要将其替换为一个单斜杠,如:mywebpage/someparameter/someotherparameter
,如果它是用作替换的字符串,则无需转义
console.log("asd//qwe".replace("//","/"));
如果它是一个正则表达式,则需要对其进行转义
console.log("asd//qwe".replace(/\/\//,"/"));
现在,如果有多个集合,则需要使用带有全局修饰符的正则表达式
console.log("asd//qwe".replace(/\/\//g,"/"));
使用带有全局修饰符的regex
/\/\/
(或/\/{2}/
)替换所有出现的项
result= mystring.replace(/\/\//g, "/");
console.log(
“嗨//hello//123//”。替换(//\//\//g,//”)
)
您需要提供一个:显示如何定义mystring
。演示如何测试result
的值。为什么要将其转义为字符串?“哪个是正确的正则表达式”-为什么在使用字符串而不是正则表达式时询问正则表达式?“它不起作用”无法reproduce@SrednyMCasanova-重新编辑:不要只描述字符串,请提供一个@SrednyMCasanova:很乐意帮助:)