<ul class="pdlist_unitprice">
    <li><b>1元=10.20</b>两</li>
    <li>0.0980元/两</li>
</ul>需要1元=10.20和0.0980元/两,最好是0.0980。谢谢!!正则

解决方案 »

  1.   

      string str = @"<ul class=""pdlist_unitprice"">
        <li><b>1元=10.20</b>两</li>
        <li>0.0980元/两</li>
    </ul>";
                    Match _m = Regex.Match(str, @"(?i)<ul[^>]*?class=(['""]?)pdlist_unitprice\1[^>]*?>\s*?<li>\s*?<b>([^<>]*?)</b>[^<>]*?</li>\s*?<li>(\d+(\.\d+)?)[^<>]*?</li>\s*?</ul>");
                    string s1 = _m.Groups[2].Value;//1元=10.20
                    string s2 = _m.Groups[3].Value;//0.0980
      

  2.   

    (?is)<ul[^>]*>\s+?<li><b>(?<name1>.*)</b>[^<]+</li>\s+?<li>(?<name2>\d+(.\d+)?)元/两</li>\s+?</ul>