![](/img/trans.png)
[英]Getting Value from Dynamic Url and Post it into HTML/PHP by Using AngularJS
[英]Getting dynamic value from URL
我尝试了多种使用拆分、子字符串的方法来获取下面的 employeeid 值,但是有没有有效的正则表达式方法?
/api/getValue;id=12345;age:25;employeeid=4?test=true&othervalues=test
我想获得 4 的员工 ID 值
任何帮助将不胜感激
您可以使用一个简单的正则表达式来匹配employeeid
:
// Extract the employeeid with a RegEx
var employeeid = url.match(/;employeeid=(\d+)/, url)[1];
console.log(employeeid);
>>> 4
或者,如果您希望将其作为一个函数,以便可以选择任何值,您可以使用以下内容:
function getValue(url, name) {
var m = new RegExp(';' + name + '[=:](\\d+)', 'g').exec(url);
if (m) {
return m[1];
}
return '';
}
var age = getValue(
'/api/getValue;id=12345;age:25;employeeid=4?test=true&othervalues=test',
'age'
);
console.log(age);
>>> 25
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.