var stringVal = "../folder1/folder2/image1.jpg";
stringVal = stringVal.replace(/[../]/g , "");
它将替换所有/
字符串,但我只想替换../
。
怎么办?
答案 0 :(得分:0)
您可以使用正则表达式 \.{2}\/
[../]
是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