如何在jquery中替换多个字符串的字符串

时间:2015-11-26 06:17:11

标签: jquery string replace char

var stringVal = "../folder1/folder2/image1.jpg";   
stringVal = stringVal.replace(/[../]/g , "");

它将替换所有/字符串,但我只想替换../

怎么办?

3 个答案:

答案 0 :(得分:0)

您可以使用正则表达式 \.{2}\/

Regular expression visualization

  

[../]character class,表示any character from . or /

var stringVal = "../folder1/folder2/image1.jpg";
stringVal = stringVal.replace(/\.{2}\//g, "");

document.write(stringVal);

答案 1 :(得分:0)

您可以使用以下内容:

"../folder1/folder2/image1.jpg".replace("../","")

答案 2 :(得分:0)

如果你不想进入正则表达式的话,你可以这样做。



stringVal.split("../").join("")




否则您需要转义正则表达式中的控制字符。这是另一个应该有帮助的答案: Replacing all occurrences of a string in JavaScript