我想将IP138中查询的结果用正则解析出来,
我的正则和解析结果如下:
我想只解析出“北京市Google中国”这几个字,也就是说,只解析以“本站主数据”开头,以</li>结尾的数据,并在解析结果中去掉开头和结尾。。
我将被解析的数据放上来,请大侠帮忙写个正则测试一下,谢谢!
下边是关键数据:
<table width="80%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="center"><h3>ip138.com IP查询(搜索IP地址的地理位置)</h3></td> </tr> <tr> <td align="center"><h1>您查询的IP:203.208.60.54</h1></td> </tr> <tr> <td align="center"><ul class="ul1"><li>本站主数据:北京市 Google中国 </li><li>参考数据一:北京市 飞翔人信息技术有限公司</li></ul></td> </tr> <tr> <td align="center">如果您发现查询结果不详细或不正确,请使用<a href="ip_add.asp?ip=203.208.60.54"><font color="#006600"><b>IP数据库自助添加</b></font></a>功能进行修正<br/><br/> <p align="center">
(?<=本站主数据:)北京市 Google中国 (?=</li>)
你在VS里按F1,搜索regex就能找到了。
改为这样(?<=本站主数据:).*?(?=</li>)就正确了,谢谢!
搜索出来的只是构造器啊,没有说具体怎么写。。只是要求传入一个字符串表达式
@hexllo: 你需要学习怎么查MSDN了。
@吴瑞祥: 谢谢大侠提供学习方法。