我想使用正则表达式或其他东西从URL获取一些ID。该网址例如如下:
http://.../projects/cxvvcx/settings?wz=true
我想得到这个:cxvvcx。我该怎么办?
答案 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)
leftPart
和rightPart
是字符串还是javascript Regex -
var code = url.replace(leftPart, '').replace(rightPart, '');
因此,在您的情况下,leftPart将等于“http://.../projects/
”并且rightPart可能等于“/settings?wz=true
”,或者您可以使用等效的正则表达式,如果您希望左侧部分中的“...”什么都行,虽然从你的问题中不清楚是否是这种情况。