如何用正则表达式取出之间的内容

罪爱 2010-01-25 04:19:33
/string str = "<?xml version=\"1.0\" encoding=\"gb2312\"?>\r\n" +
// "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\" \"http://www.wapforum.org/DTD/wml_1.1.xml\">\r\n" +
"<wml>\r\n<head>\r\n<meta http-equiv='Cache-Control' content='no-cache'/>\r\n</head>" +
"<card id=\"main\" title=\"小说阅读网-免费、言情、校园、玄幻、武侠等手机小说在线阅读\">\r\n\r\n\r\n" +
"<p align=\"left\"><a href=\"http://wap.readnovel.com/login.html?ui=0&sid=\">登录</a> <a href=\"http://wap.readnovel.com/web/login.php?ui=0&sid=&a=register\">注册</a><br/>\r\n\r\n<br/>\r\n<a href=\"/?ui=0&sid=\"><img src=\"http://wap.readnovel.com/web/images/logo.gif?i=1019\" alt=\"readnovel.com\"/></a>\r\n<br/>\r\n\r\n<a href=\"http://wap.readnovel.com/mm.html?ui=0&sid=\">女生版</a>\r\n<a href=\"http://wap.readnovel.com/fy.html?ui=0&sid=\">男生版</a><br/><br/>\r\n\r\n【当前热门】<br/>\r\n[<a href=\"http://wap.readnovel.com/ch/122.html?ui=0&sid=\">穿 "</card>\r\n</wml>";

有这样一段字符串 ,如何用C#的正则表达式获取<card>xxx</card>之间的内容,<card id='' title=''>xxx</card>这种格式也能匹配
...全文
92 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
a_zhangbin_asp 2010-01-25
  • 打赏
  • 举报
回复
Regex reg = new Regex(@"(?is)<card[^>]*>(.*?)</card>");
波导终结者 2010-01-25
  • 打赏
  • 举报
回复
(?<=\<card[^\>]*\>)[^\>\<]+(?=\</card\>)
-过客- 2010-01-25
  • 打赏
  • 举报
回复
try...

            Regex reg = new Regex(@"(?is)<card[^>]*>(.*?)</card>");
MatchCollection mc = reg.Matches(yourStr);
foreach(Match m in mc)
{
richTextBox2.Text += m.Groups[1].Value + "\n";
}

110,537

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧