62,074
社区成员
发帖
与我相关
我的任务
分享
string str = "<a href=\"javascript:winopen('../news/dispdetail.asp?id=3385')\" class=\"9bp\">"
+" 国资委邵宁: 国企需要与市场经济最终融合 </a>";
Regex reg = new Regex(@"(?is)<a[^>]*href=(['""\s])[^(]*?\((['""]?)(?<href>[^)]*?)\2[^>]*>(?<content>((?!</?a).)*)");
MatchCollection match = reg.Matches(str);
foreach (Match m in match)
{
Response.Write(m.Groups["href"].Value + "<br/>" + m.Groups["content"].Value + "<br/>");
}
/*
../news/dispdetail.asp?id=3385
国资委邵宁: 国企需要与市场经济最终融合
*/
string str = "<a href="javascript:winopen('../news/dispdetail.asp?id=3385')" class="9bp">
国资委邵宁:国企需要与市场经济最终融合 </a>";
//是<a></a>之间有很多空格吗?
string str = "<a href=\"javascript:winopen('../news/dispdetail.asp?id=3382')\" class=\"9bp\"> 中 文 标 题</a>";
Regex reg = new Regex(@"<a[^>]*href=(['""\s])[^(]*?\((['""]?)(?<href>[^)]*?)\2[^>]*>(?<content>((?!</?a).)*)");
MatchCollection match = reg.Matches(str);
foreach (Match m in match)
{
Response.Write(m.Groups["href"].Value + "<br/>" + m.Groups["content"].Value + "<br/>");
}
/*也是输出
../news/dispdetail.asp?id=3382
中 文 标 题
/*
/*
没问题啊?还是那个正则,输出的结果还是
../news/dispdetail.asp?id=3382
中文标题
还是你的字符串不是这个?
*/
string str = "<a href=\"javascript:winopen('../news/dispdetail.asp?id=3382')\" class=\"9bp\"> 中文标题</a>";
Regex reg = new Regex(@"<a[^>]*href=(['""\s])[^(]*?\((['""]?)(?<href>[^)]*?)\2[^>]*>(?<content>((?!</?a).)*)");
MatchCollection match = reg.Matches(str);
foreach (Match m in match)
{
Response.Write(m.Groups["href"].Value + "<br/>" + m.Groups["content"].Value + "<br/>");
}
string str = "<a href=\"javascript:winopen('../news/dispdetail.asp?id=3382')\" class=\"9bp\">中文标题</a>";
Regex reg = new Regex(@"<a[^>]*href=(['""\s])[^(]*?\((['""]?)(?<href>[^)]*?)\2[^>]*>(?<content>((?!</?a).)*)");
MatchCollection match = reg.Matches(str);
foreach (Match m in match)
{
Response.Write(m.Groups["href"].Value + " " + m.Groups["content"].Value + "<br/>");
}
/*../news/dispdetail.asp?id=3382 中文标题
*/