javascript:在单词之后和斜杠之间从URL获取ID

时间:2016-07-28 14:07:39

标签: javascript regex

我想使用正则表达式或其他东西从URL获取一些ID。该网址例如如下:

http://.../projects/cxvvcx/settings?wz=true

我想得到这个:cxvvcx。我该怎么办?

2 个答案:

答案 0 :(得分:1)

网址是如何形成的?项目和设置是始终在URL中还是不同?如果相同你可以使用子串来获取/ projects / cxvvcx / settings然后再次处理该子串以提取中间的/ /

HTML jQuery在两个单词之间获取子串

<body>

    <button type="button">Get Substring</button>
</body>

JAVASCRIPT
  $(document).ready(function(){
        $("button").click(function(){
            var myStr = "http://.../projects/cxvvcx/settings?wz=true.";
            var subStr = myStr.match("projects/(.*)/settings");
            alert(subStr[1]);
        });
    });

答案 1 :(得分:0)

leftPartrightPart是字符串还是javascript Regex -

var code = url.replace(leftPart, '').replace(rightPart, '');

因此,在您的情况下,leftPart将等于“http://.../projects/”并且rightPart可能等于“/settings?wz=true”,或者您可以使用等效的正则表达式,如果您希望左侧部分中的“...”什么都行,虽然从你的问题中不清楚是否是这种情况。