如题,如果已知有<span class="c1">省份:<a href="http://shengfen.XXX.com/12313dsadadsadsad.htm">广东</a></span>这样的形式,我想取出"广东"这个数据,用正则这么写呢,谢谢帮忙下。(其中<a>中的href属性里http://shengfen.XXX.com/这个是固定的,不会变,12313dsadadsadsad这个是随机生成的,但它都是以htm结尾的)
解决方案 »
- 请问,Session丢失会引起什么问题?
- 一个css的问题 大家都来看看啊
- 用javascript怎样实现下面的效果?
- 怎样修改客户端的注册表
- 急!在线等!100分求助!DataGrid删除数据问题
- web打印时如何做到页面缩放?
- 表中有一添加时间"AddDate"字段,如何实现提前两个小时进行过期提醒呢?望高手指点,分不够再加。。。。
- 请教有关事件参数问题
- 在html中,使用<%# ....%>后,返回设计窗口时,说未能在视图中打开,怎么回事?
- 如何在asp.net中定義動態二維數組﹐動態重定義其大小﹐并作為實參傳入另一function中使用,(VB.net)
- 打开网站被转到sp3.yousee.com,上面显示你的域名已过期,是怎么回事?
- asp.net 数据采集(新手问题)
void Main()
{
string str = @"<span class=""c1"">省份:<a href=""http://shengfen.XXX.com/12313dsadadsadsad.htm"">广东</a></span>";
foreach(Match m in Regex.Matches(str,@"(?i)(?<=<span class=""c1"">省份[::]<a[^>]*?href=""http://shengfen.XXX.com/.*?\.htm"">)[^<>]+(?=</a>)"))
{
Console.WriteLine(m.Value);
}
/*
广东
*/
}
Regex reg = new Regex(@"(?is)<a[^>]*?href=(['""]?)(?<url>[^'""\s>]+)\1[^>]*>(?<text>(?:(?!</?a\b).)*)</a>");
MatchCollection mc = reg.Matches(yourStr);
foreach (Match m in mc)
{
richTextBox2.Text += m.Groups["url"].Value + "\n";//得到href值
richTextBox2.Text += m.Groups["text"].Value + "\n";//得到<a><a/>中间的内容
}
href="http://shengfen.XXX.com/user-difang(这前面这些是固定)-asd0255dsa1ds0215adsa(这个随机).htm(htm是固定的)