这个正则怎么写
<div class=chat><strong>第三卷 红烟翠雾(vip部分) [ <a class=redlink href='http://vipreader.qidian.com/BookReader/BuyVIPChapterList.aspx?BookId=1148526' target=_blank> 订阅VIP章节</a> <a class=redlink href='/User/UserBilling/PayForService.aspx' target=_blank> 成为起点VIP会员</a> ] </strong>我要得到的内容是"第三卷 红烟翠雾(vip部分)"其它全部滤掉 --------------------编程问答--------------------
@"<strong>(.*?)\["--------------------编程问答-------------------- string str = "<div class=chat> <strong>第三卷 红烟翠雾(vip部分) [ <a class=redlink href='http://vipreader.qidian.com/BookReader/BuyVIPChapterList.aspx?BookId=1148526' target=_blank> 订阅VIP章节 </a> <a class=redlink href='/User/UserBilling/PayForService.aspx' target=_blank> 成为起点VIP会员 </a> ] </strong> ";
Match match = Regex.Match(str, "<strong>(.+)\\[ <a class=");
if (match.Success)
{
Console.WriteLine(match.Value);
Console.WriteLine(match.Groups[1].Value);
} --------------------编程问答-------------------- 应该是这样的匹配吧:
@"^.*?<strong>(.*?)\[.*$"
--------------------编程问答--------------------
正确 --------------------编程问答--------------------
正确 为啥要 .*? 那 不知道能解释下不 是贪婪匹配嘛
补充:.NET技术 , C#