我想把<a href="cn/about/brief/index.jsp" class="font">学校简介</a>中的cn/about/brief/index.jsp和"学校简介"取出来,怎样用正规表达式实现。
解决方案 »
- IE中如何在WinForm组件和javascript之间通讯
- 调用局域网access数据库时,如何自动输入共享机器上的账户密码?
- 怎样用ThreadPool实现如下功能?
- Solr 和 lucene 哪个更适合做中型搜索引擎?
- ********怎么用程序控制MessageBox中的显示字体的风格?请给出示例!谢谢指点!
- 在线等,高分求助C#的ShowDialog问题
- 请教,如何在textbox中显示一个我自己发送的时间
- 关于登录判断的一个小问题、
- C#中的语句不会写???
- 为什么我将AlowSorting属性设为false后,DataGrid仍可排序
- 关于数据库的处理
- 帮忙看一个传值的问题,非常感谢!
source.split('"')[1].tostring();
string yourStr = ............;
Match m = Regex.Match(yourStr, @"<a[^<]*?href=((['""])?(?<url>[\s\S]*?)\2|(?<url>\S*))[^>]*?>(?<text>[^<]*?)</a>", RegexOptions.IgnoreCase);
if (m.Success)
{
richTextBox2.Text += m.Groups["url"].Value + "\n";
richTextBox2.Text += m.Groups["text"].Value + "\n";
}匹配多个,这样
string yourStr = ............;
MatchCollection mc = Regex.Matches(yourStr, @"<a[^<]*?href=(['""])?(?<url>[^'""\s>]*)\1?[^>]*?>(?<text>[^<]*?)</a>", RegexOptions.IgnoreCase);
foreach (Match m in mc)
{
richTextBox2.Text += m.Groups["url"].Value + "\n";
richTextBox2.Text += m.Groups["text"].Value + "\n";
}
能解释下你的正规表达式的各项含义吗?我是初学的,有些地方不是很明白.特别是这个(['""])?(?<url>[^'""\s>]*)\1?[^>]*?>的意思