string hyperlink1="<a href=\"http://www.baidu.com\">baidu.com</a>";匹配出:
http://www.baidu.comstring hyperlink1="<a href=\"http://www.baidu.com\">baidu.com</a>";匹配出:
baidu.comstring hyperlink1="<a href=\"http://www.baidu.com\">baidu.com</a>";
匹配出:
http://www.baidu.com
baidu.com
http://www.baidu.comstring hyperlink1="<a href=\"http://www.baidu.com\">baidu.com</a>";匹配出:
baidu.comstring hyperlink1="<a href=\"http://www.baidu.com\">baidu.com</a>";
匹配出:
http://www.baidu.com
baidu.com
解决方案 »
- foreach里不能xmlNode.RemoveChild()
- 初学C#三层构架碰到的疑惑
- 请教:从数据库中读取某表的字段,做成可以根据字段填写数据的表格,怎么操作?
- 大家帮我看一个简单的问题,我是菜鸟啊,快来帮我哦~!
- 在用程序动态添加控件时,如何控制控件的顺序位置?
- 如何用C#编码收取HOTMAIL邮件?
- 有人用过Developer Express Inc.NET吗?急急急!!!!!
- C#调用Aceess数据库
- 怎样在toolbar中显示每一个button中的hint内容
- 如何让应用程序只有一个实例运行?
- 怎么判断注册用户名数据库中已经存在
- 请问WINFORM 的dataGridView的列调整用代码如何实现
匹配出:
baidu
Regex reg=new Regex(@"href=""([^""]*?)""[^>]*?>([^<]*?)<");
Match m=reg.Match(hyperlink1);
string a=m.Groups[1].Value;
string b=m.Groups[2].Value;
string hyperlink1 = "<a href=\"http://www.baidu.com\">baidu.com</a>";
Match m = Regex.Match(hyperlink1, @"<a[^>]*href=(?<sin1>['""]?)(?<url>[^'""\s]*)(\k<sin1>)?[^>]*?(title=(?<sin2>['""]?)(?<title>[^'""]*)(\k<sin2>)?[^>]*)?>(?<text>[^<]*)</a>", RegexOptions.IgnoreCase);
if(m.Success)
{
MessageBox.Show(m.Groups["url"].Value);
MessageBox.Show(m.Groups["title"].Value);
MessageBox.Show(m.Groups["text"].Value);
}