正则表达式获取URL参数 c#
stringurl="ewfsefsefse?courseId=21312&fesf=213";RegexurlRegex=newRegex(@"(^|\?|&)cour...
string url="ewfsefsefse?courseId=21312&fesf=213";
Regex urlRegex = new Regex(@"(^|\?|&)courseid=\d*(&|$)");
Match m = urlRegex.Match(url.ToLower());
string courseId =string.Empty;
if (m.Success)
{
courseId = m.Value;
}
我获取的是 ?courseId=21312,我只想得到 21312 应该怎么写啊?
url可能情况
1 ewfsefsefse?courseId=21312&fesf=213
2 ewfsefsefse?wefwe=1232&courseId=21312&fesf=213
3 ewfsefsefse?wefwe=1232&courseId=21312 展开
Regex urlRegex = new Regex(@"(^|\?|&)courseid=\d*(&|$)");
Match m = urlRegex.Match(url.ToLower());
string courseId =string.Empty;
if (m.Success)
{
courseId = m.Value;
}
我获取的是 ?courseId=21312,我只想得到 21312 应该怎么写啊?
url可能情况
1 ewfsefsefse?courseId=21312&fesf=213
2 ewfsefsefse?wefwe=1232&courseId=21312&fesf=213
3 ewfsefsefse?wefwe=1232&courseId=21312 展开
2个回答
展开全部
Regex urlRegex = new Regex(@"(?:^|\?|&)courseid=(\d*)(?:&|$)");
...
...
..
courseId = m.Groups[1].Value;
...
...
..
courseId = m.Groups[1].Value;
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
/courseId=(\d+)/
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询