问题描述
<divstyle="overflow:hidden;"><divstyle="overflow:hidden;width:690px;float:left;margin-right:10px;"><divclass="yy_lbwt_l"><divclass="lmy_l"><divclass="lmy_l_title"><divclass="lmy_l_title_l"><span>序号</span><span>歌名</span></div><divclass="lmy_l_title_r"><span>歌手</span><span>播放</span><span>下载</span></div></div><divclass="sy_bf1_toplmy_l_bottom"><ul><li><divclass="sy_fxk"style="margin:10px13px00;"><inputtype="checkbox"name="cmp_item1"value="920"></div><divclass="sy_phbsy_phbys">01</div><divclass="sy_gmlmy_gm"style="width:365px;"><ahref="http://www.gmyy.org/yixinnianfo/920.html"title="五会念佛">五会念佛</a></div><divclass="lmy_bottom_r"><font>爱乐乐团</font><ahref="javascript:void(0)"onclick="CMP.add('891');"><spanclass="lmy_bf"></span></a><ahref="http://xiazai1.gming.org/fjyy/flzj/yxnf/whnf/8.mp3"><spanclass="lmy_xz"></span></a></div></li><li><divclass="sy_fxk"style="margin:10px13px00;"><inputtype="checkbox"name="cmp_item1"value="928"></div><divclass="sy_phb">05</div><divclass="sy_gmlmy_gm"style="width:365px;"><ahref="http://www.gmyy.org/yixinnianfo/928.html"title="五会念佛_寺院共修30分钟">五会念佛_寺院共修30分钟</a></div><divclass="lmy_bottom_r"><font>网络</font><ahref="javascript:void(0)"onclick="CMP.add('891');"><spanclass="lmy_bf"></span></a><ahref="http://xiazai1.gming.org/fjyy/flzj/yxnf/whnf/4.mp3"><spanclass="lmy_xz"></span></a></div></li><li><divclass="sy_fxk"style="margin:10px13px00;"><inputtype="checkbox"name="cmp_item1"value="921"></div><divclass="sy_phb">06</div><divclass="sy_gmlmy_gm"style="width:365px;"><ahref="http://www.gmyy.org/yixinnianfo/921.html"title="五会念佛(五会念佛梵乐.纯音乐)">五会念佛(五会念佛梵乐.纯音乐)</a></div><divclass="lmy_bottom_r"><font>网络</font><ahref="javascript:void(0)"onclick="CMP.add('891');"><spanclass="lmy_bf"></span></a><ahref="http://xiazai1.gming.org/fjyy/flzj/yxnf/whnf/7.mp3"><spanclass="lmy_xz"></span></a></div></li></ul></div><divclass="fx_bf_lb"><dl><dd><ahref="javascript:void(0)"onclick="CMP.checkAll(this,'cmp_item1');"class="yy_fx">全/反选</a></dd><dd><ahref="javascript:void(0)"onclick="CMP.selectedPlay('cmp_item1');"class="yy_bf">播放</a></dd><dd><ahref="javascript:void(0)"onclick="CMP.selectedAdd('cmp_item1');"class="yy_jrlb">加入列表</a></dd></dl></div></div>
这段HTML中我想提取每个li中的五会念佛XXXXXXXX,以及<ahref="http://xiazai1.gming.org/fjyy/flzj/yxnf/whnf/7.mp3">中的mp3地址应该怎么写正则,新手谢谢!
解决方案
解决方案二:
至少说明一下你的规则吧。。哪些是不变的哪些是变的
解决方案三:
(?is)<li>.*?<ab.*?>(.*?)</a>.*?<ahref="(http://xiazai1.gming.org/fjyy/flzj/yxnf/whnf/d+.mp3)">.*?</li>取分组1和分组2的值
解决方案四:
voidMain(){varhtml=File.ReadAllText("d:\test.txt");foreach(MatchminRegex.Matches(html,@"(?is)<li>.*?<ab.*?>(.*?)</a>.*?<ahref=""(http://xiazai1.gming.org/fjyy/flzj/yxnf/whnf/d+.mp3)"">.*?</li>")){Console.WriteLine(string.Format("{0}t{1}",m.Groups[1].Value,m.Groups[2].Value));}/*五会念佛http://xiazai1.gming.org/fjyy/flzj/yxnf/whnf/8.mp3五会念佛_寺院共修30分钟http://xiazai1.gming.org/fjyy/flzj/yxnf/whnf/4.mp3五会念佛(五会念佛梵乐.纯音乐)http://xiazai1.gming.org/fjyy/flzj/yxnf/whnf/7.mp3*/}