MyException - 我的异常网
当前位置:我的异常网» C# » 请问一个获取HTML的正则表达式

请问一个获取HTML的正则表达式(2)

www.MyException.Cn  网友分享于:2013-02-20  浏览:17次

                <p  class="infor_newAdress_list_tel">13452528150</p>
                <span class="selPacket_list_icon"></span>
            </li>
                        <li class="shopInforTime_address_newItem"><strong><input type="radio" id="Checkout_address" name="Checkout[address]" value="0" style="display:none;">新建收货地址</strong></li>
          </ul>
  </div>


<input value="8221507" address="2505" type="radio" name="Checkout[address]" id="Checkout_address" />  
<input value="8394659" address="2608" type="radio" name="Checkout[address]" id="Checkout_address" />
  
主要是这两行代码,我要获取他们的value值。
结果:
8221507
8394659
html 正则表达式

------解决方案--------------------
(?is)(?<=<input value="")[^""]+(?="")
手写,试试
------解决方案--------------------
  string str = File.ReadAllText("D:\\1.txt", Encoding.Default);
            var ary = Regex.Matches(str, @"(?is)(?<=infor_newAdress_list[^>]*>\s+)(?=<input[^>]*?type=[""']radio[""'])(?=<input[^>]*?name=[""']Checkout\[address\][""'])(?=<input[^>]*?id=[""']Checkout_address[""'])<input[^>]*?value=[""']([^""']+)").OfType<Match>().Select(t => t.Groups[1].Value).ToList();
           

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有