【问题标题】:how can replace multiple chars of string in jquery如何在jquery中替换字符串的多个字符
【发布时间】:2016-02-29 03:27:45
【问题描述】:
var stringVal = "../folder1/folder2/image1.jpg";   
stringVal = stringVal.replace(/[../]/g , "");

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

如何做到这一点?

【问题讨论】:

    标签: jquery string replace char


    【解决方案1】:

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

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

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

    【讨论】:

    • 你的正则表达式有一个额外的]/。顺便说一句,\.\.\.{2} 短。
    • 谢谢你 Pranav C Balan,我接受你的回答,@vijayP 也谢谢你
    • @MojtabaSh:很高兴为您提供帮助
    【解决方案2】:

    你能用下面的吗:

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

    【讨论】:

      【解决方案3】:

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-09-01
        • 2022-01-03
        • 1970-01-01
        • 2015-03-15
        相关资源
        最近更新 更多