在字符串中替换,Javascript
我对JS中的simple.replace()函数有一些问题 这是我的密码在字符串中替换,Javascript,javascript,replace,Javascript,Replace,我对JS中的simple.replace()函数有一些问题 这是我的密码 console.log(URL); URL.replace("-","/"); console.log(URL); 以下是我的输出: 折叠1-折叠2-折叠3 折叠1-折叠2-折叠3 第二个应该是 折页1/折页2/折页3 对吧? 如果你们需要我的代码,请告诉我:) 提前感谢, BramReplace在替换后返回一个新字符串。它不会改变调用replace的字符串。试试这个: console.log(U
console.log(URL);
URL.replace("-","/");
console.log(URL);
以下是我的输出:
折叠1-折叠2-折叠3
折叠1-折叠2-折叠3
第二个应该是
折页1/折页2/折页3
对吧?
如果你们需要我的代码,请告诉我:)
提前感谢,
BramReplace在替换后返回一个新字符串。它不会改变调用
replace
的字符串。试试这个:
console.log(URL);
URL = URL.replace("-","/");
console.log(URL);
要替换所有事件,请查看此
Replace在替换后返回一个新字符串。它不会改变调用
replace
的字符串。试试这个:
console.log(URL);
URL = URL.replace("-","/");
console.log(URL);
要替换所有事件,请查看此
正确的做法是将其替换为全局正则表达式,在正则表达式之后加上
g
,在本例中为/-/
console.log(URL);
URL = URL.replace(/-/g,"/");
console.log(URL);
正确的做法是将其替换为全局正则表达式,在正则表达式之后加上
g
,在本例中为/-/
console.log(URL);
URL = URL.replace(/-/g,"/");
console.log(URL);
可能重复。可能重复。有些进展,但现在我得到:folder1/folder2-folder3@B.Wesselink你必须使用正则表达式
URL=URL.replace(/-/g,“/”)代码>现在我得到一个“未定义”的进度,但现在我得到:folder1/folder2-folder3@B.Wesselink你必须使用正则表达式URL=URL.replace(/-/g,“/”)代码>现在我得到一个“未定义的”嗯,它起作用了,为什么拉杰什选项不起作用?为什么它会像你说的那样工作?“regex”的作用是什么?regex是一个匹配模式的正则表达式,使用stringreplace
方法你可以用你想要的东西替换任何一个ocurrence,g
regex修饰符匹配所有的ocurrence,而通常只替换第一个Hmm,它起作用了,为什么Rajesh选项不起作用?为什么它会像你说的那样工作?“regex”的作用是什么?regex是一个匹配模式的正则表达式,使用stringreplace
方法,您可以用所需的内容替换任何ocurrence,g
regex修饰符将匹配所有ocurrence,而通常只替换第一个ocurrence