早教吧作业答案频道 -->其他-->
C#正则匹配问题---------------------bbslistbymodel.aspx?forumid=4748&cd=0&bbslistbymodel.aspx?forumid=4747&cd=0&lbbslistbymodel.aspx?forumid=4746&cd=0&lbbslistbymodel.aspx?forumid=4745&cd=0&lbbslistbymodel.as
题目详情
C#正则匹配问题
---------------------
bbs_listbymodel.aspx?forumid=4748&cd=0&
bbs_listbymodel.aspx?forumid=4747&cd=0&l
bbs_listbymodel.aspx?forumid=4746&cd=0&l
bbs_listbymodel.aspx?forumid=4745&cd=0&l
bbs_listbymodel.aspx?forumid=4744&cd=0&l
bbs_listbymodel.aspx?forumid=4743&cd=0&l
---------------------
我要匹配forumid=到&所有东西,即4748,4747..我是初学者,很东西都不明白,麻烦高手写出详细代码!
---------------------
bbs_listbymodel.aspx?forumid=4748&cd=0&
bbs_listbymodel.aspx?forumid=4747&cd=0&l
bbs_listbymodel.aspx?forumid=4746&cd=0&l
bbs_listbymodel.aspx?forumid=4745&cd=0&l
bbs_listbymodel.aspx?forumid=4744&cd=0&l
bbs_listbymodel.aspx?forumid=4743&cd=0&l
---------------------
我要匹配forumid=到&所有东西,即4748,4747..我是初学者,很东西都不明白,麻烦高手写出详细代码!
▼优质解答
答案和解析
string str = "bbs_listbymodel.aspx?forumid=4748&cd=0&"
+ "bbs_listbymodel.aspx?forumid=4747&cd=0&l"
+ "bbs_listbymodel.aspx?forumid=4746&cd=0&l"
+ "bbs_listbymodel.aspx?forumid=4745&cd=0&l"
+ "bbs_listbymodel.aspx?forumid=4744&cd=0&l"
+ "bbs_listbymodel.aspx?forumid=4743&cd=0&l";
string result="";
Regex reg = new Regex(@"forumid=(?\d{4})");
MatchCollection mats = reg.Matches(str);
foreach (Match mat in mats)
{
result=mat.Groups["id"].Value;//这里取匹配到的值,怎么处理看你自己了
}
+ "bbs_listbymodel.aspx?forumid=4747&cd=0&l"
+ "bbs_listbymodel.aspx?forumid=4746&cd=0&l"
+ "bbs_listbymodel.aspx?forumid=4745&cd=0&l"
+ "bbs_listbymodel.aspx?forumid=4744&cd=0&l"
+ "bbs_listbymodel.aspx?forumid=4743&cd=0&l";
string result="";
Regex reg = new Regex(@"forumid=(?\d{4})");
MatchCollection mats = reg.Matches(str);
foreach (Match mat in mats)
{
result=mat.Groups["id"].Value;//这里取匹配到的值,怎么处理看你自己了
}
看了 C#正则匹配问题------...的网友还看了以下:
C#正则匹配问题---------------------bbslistbymodel.aspx? 2020-06-03 …
脱式计算(能简算的要简算).25×37×4748-146-26421×(37+376÷8)800÷ 2020-07-18 …
算算达标率班级五(1)班五(2)班五(3)班合计全班人数4748达标人数3336达标率75%80% 2021-01-13 …