62,046
社区成员
发帖
与我相关
我的任务
分享
protected void Page_Load(object sender, EventArgs e)
{
// 正则表达式对象
Regex re = new Regex("<div\\s+class=\\\\\"tit\\\\\">(?<Title><a\\s+href=\\\\\"(((?!class).)*?)\\\\\">(.*?))</div>\\\\r\\" +
"\\n\\\\t <div\\s+class=\\\\\\\"date\\\\\\\">(?<Date>((?!<).)*?)</div>", RegexOptions.IgnoreCase | RegexOptions.Multiline);
string mystr="<div class=\"tit\"><a href=\"/liulanghe/blog/item/3788c4095b9f17276a60fbfc.html\" target=\"_blank\">高级点的正则表达式</a></div>\r\n\t<div class=\"date\">2007年12月08日 星期六 11:04</div>";
// Match 对象
Match m = re.Match(mystr);
// 是否找到
if( m.Success )
{
Response.Write("true");
}
else
{
// 未找到
}
}
string regex = "<div\\s+class=\\\\\"tit\\\\\">(?<Title><a\\s+href=\\\\\"(((?!class).)*?)\\\\\">(.*?))</div>\\\\r\\" +
"\\n\\\\t <div\\s+class=\\\\\\\"date\\\\\\\">(?<Date>((?!<).)*?)</div> \r\n";
string Patten;
Patten = "<div\\s+class=\\\"tit\\\">(?<Title><a\\s+href=\\\"(((?!class).)*?)\\\">(.*?))</div>\\\r\\\n\\\t<div\\s+class=\\\"date\\\">(?<Date>((?!<).)*?)</div>";
string reg="<div[\\s\\S]+?>\\s*(?<title>\\s*<a(?!class.*?)\\s+href[\\s\\S]*?target[\\s\\S]*?</a>)\\s*</div>.*?<div\\s*class="date">(?<date>[\\s\\S]*?)</div>"