我正在使用java脚本中的字符串,例如,如果我有以下字符串:
str = "miniprofile-container http://www.linkedin.com/miniprofile?vieweeID=8573&context=anet&view"
我希望此类字符串的ID号为“8573”。它们具有不同的长度,但具有与上述相同的结构。所以请帮助我实现它。
我可以使用strcpy函数,但它不是通用的方法
答案 0 :(得分:1)
var str = "miniprofile-container http://www.linkedin.com/miniprofile?vieweeID=8573&context=anet&view";
var pattern = /[0-9]+/g;
var matches = str.match(pattern); //8573
答案 1 :(得分:1)
如果您不想/不需要使用正则表达式,也可以试试这个:
var str = "miniprofile-container http://www.linkedin.com/miniprofile?vieweeID=8573&context=anet&view";
var s1 = str.indexOf("vieweeID=")+"vieweeID=".length;
var matches = str.substring(s1,str.indexOf("&context"))
alert(matches);
答案 2 :(得分:1)
var vieweeID = str.split('vieweeID=')[1].split('&')[0];
答案 3 :(得分:1)
str.match(/vieweeID\=(.*?)\&/)[1]