求老SJ帮写段正则匹配字符串中指定的参数

str = "http://bbs.aa.cc/avatar.php?uid=157135&size=large"

我想匹配uid=157135,
并且这个参数出现的位置不一定是固定的。
例如放在最后面:http://bbs.aa.cc/avatar.php?s...
或者最前边

潇湘沐
浏览 559回答 7
7回答

大话西游666

function GetQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if (r != null) return unescape(r[2]); return null; } GetQueryString('uid')

三国纷争

location.search.split('&').find(item => /^uid=/.test(item));

慕神8447489

var m = str.match(/uid=(\d+)/) var uid = m !== null ? m[1] : null

RISEBY

"uid=[^&#]*"
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python