111,130
社区成员
发帖
与我相关
我的任务
分享<div class="linetop_weather">(?:\s*<[^>]*>){2}([^<>]+)[\s\S]+?<div class="box_contenttodayinwea"[^>]*>[\s\S]*?<em[^>]*>(?:<[^>]*>)*([^<]+)(?:(?!<em)[\s\S])*<em[^>]*>(?:<[^>]*>)*([^<]+)(?:(?!<em)[\s\S])*<em[^>]*>(?:<[^>]*>)*([^<]+)[\s\S]*?<div class="fut_weather"[^>]*>
\s*<div class="fut_weatherbox7">\s*<h3>([^<]+)[\s\S]*?<h4 class="temp00_dn">([^<]+)</h4>\s*<h4 class="temp01_dn">([^<]+)</h4>\s*<h4 class="temp02_dn">([^<]+)</h4>\s*<h4 class="temp03_dn">([^<]+)</h4>\s*</div>\s*<div class="fut_weatherbox7">\s*<h3>([^<]+)[\s\S]*?<h4 class="temp00_dn">([^<]+)</h4>\s*<h4 class="temp01_dn">([^<]+)</h4>\s*<h4 class="temp02_dn">([^<]+)</h4>\s*<h4 class="temp03_dn">([^<]+)</h4>
把上面的正则表达式放在this.textBox2的文本框中,
string result=string.Empty;
Match m=reg.Match(this.textBox2.Text);
if(m.Success)
{
result+=m.Groups[1].Value+"\r\n今天:"+m.Groups[2].Value+","+m.Groups[3].Value+","+m.Groups[4].Value+"\r\n明天:"+m.Groups[5].Value+","+m.Groups[6].Value+","+m.Groups[7].Value+"/"+m.Groups[8].Value+","+m.Groups[9].Value+"\r\n后天:"+m.Groups[10].Value+","+m.Groups[11].Value+","+m.Groups[12].Value+"/"+m.Groups[13].Value+","+m.Groups[14].Value;
}
this.textBox3.Text=result;