日期:2014-05-17  浏览次数:20999 次

.net 正则一个匹配问题
</div>
            <div class="mc">
                <ul>
                    <li class="p-img ac">
                        <a href="http://item.jd.com/798253.html" target="_blank"><img src="http://img10.360buyimg.com/n2/g6/M00/06/0E/rBEGDFDs26oIAAAAAAEW-2zOOAIAABQpwBRL-8AARcT583.jpg" alt="美的(Midea) BD/BC-97KMJ 97升冷冻冷藏转换迷你小冷柜 (梅枝暗花)"></a>
                    </li>



这段字符怎么匹配 我想要“ 97升冷冻冷藏转换迷你小冷柜 (梅枝暗花)” 这个。

.NET 正则

------解决方案--------------------
(?is)<li\s*class="p-img ac">[\s\S]*?<img[^>]*?alt="[^"]*?/[^/\s]*\s*([^"]*?)"[^>]*?>

string html="yourhtml";
string result=Regex.Match(html,@"(?is)<li\s*class=""p-img ac"">[\s\S]*?<img[^>]*?alt=""[^""]*?/[^/\s]*\s*([^""]*?)""[^>]*?>").Groups[1].Value;