代码之家  ›  专栏  ›  技术社区  ›  3gwebtrain

从URL获取特定部分

  •  0
  • 3gwebtrain  · 技术社区  · 14 年前

    我的window.location是“f:/html5/home.html”,从我的位置我需要得到这样的文件名“home.html”,要做到这一点,我如何使用正则表达式命令?

    有人帮我吗?

    2 回复  |  直到 14 年前
        1
  •  2
  •   Amarghosh    14 年前

    这样做就行了。

    [^/]+$
    

    它与字符串末尾的非正斜杠字符的子字符串匹配。

    var s = "F:/html5/home.html";
    //forwards slashes must be escaped in JavaScript regex as it is the delimiter
    alert(s.match(/[^\/]+$/)[0]);
    
        2
  •  2
  •   Khan    14 年前

    如果您灵活地不使用正则表达式,我会这样做:

    var pathArr = new Array();
    pathArr = window.location.split("/");
    var file = pathArr[pathArr.length - 1];