在一个文件中有如下类似代码若干条,只是qq的号码不同。<a target="_blank" href='http://wpa.qq.com/msgrd?V=1&Uin=1002108975&Menu=yes' >如果用这则表达式将这若干条数据提取出来,并且最终结果提取出qq号码请高手指点。最好附上源代码。先谢谢了
解决方案 »
- 如何判断 ftp 服务器中一个文件是否存在, C# + socket 实现.
- 急!!!如何通过XmlReader,XmlWriter实现添加内容的功能
- 请问GridView如何加上一个"特殊的"自动编号列?
- 请问大侠conn.aspx
- 超级简单问题,请问在C#中怎样响应窗体的最小化消息?
- 各位gg帮帮忙,急!!!小女子在此谢过拉!关于网页排版问题。。。。。。
- c#使用 windows api 获取usb设备的详细信息
- C# 多线程 采集数据重复了
- 对话框在几个按钮之间怎么使用?
- 两个进程同一时间,操作不同的任务。
- 参数多行删除repeater(delete) 本人菜鸟
- 请教下列程序的输出结果?
关键是怎么匹配上边这个代码。。
<img src="/themes/default/zh-cn/images/onlineService/QQ.gif" id="Helps_HiOnLineServiceGroup1___ds_ctl02_ThemesImage1" />
</td>
<td align="left" style="font-size:12px;padding-left:2px;">
<a target="_blank" href='http://wpa.qq.com/msgrd?V=1&Uin=415871503&Menu=yes' >
<span id="Helps_HiOnLineServiceGroup1___ds_ctl02_lblServiceName">批发客服</span>
</a>
</td>在杂乱的代码中。。楼上说的能取出来?
这条语句可以确定规则吗?就是说处了qq号码不同,别的都是相同的
正则:\bUin=\d{5,12}\b
Uin=(\d+)&
regexString="<a target="_blank" href='http://wpa.qq.com/msgrd?V=1&Uin=(.*?|\n*?)&Menu=yes' > ";
Regex regexCell=new Regex(regexString,RegexOptions.IgnoreCase | RegexOptions.Singleline);
Match matchCell=regexCell.Match("你的内容");
if(matchCell.Success)
{
string qq=matchCell.Groups[1].value
}
string input="你的杂乱的代码";
MatchCollection mc = Regex.Matches(input, @"(?i)(?<=<a\s+[^<>]*href\s*=\s*['""]?[^<>]+?&Uin=)\d+");
foreach(Match m in mc)
{
Console.WriteLine(m.Value);
}