这个正则表达式该怎么写?
下一页</a>
<a href="http://www.lecai.com/lottery/draw/list/200?lottery_type=200&page=
39&ds=2013-01-11&de=2013-01-20" class="last">末页
上面是源代码,要求匹配39,也就是39页。怎么写正则表达式呢?
------解决方案--------------------string pattern=@"(?is)(?<=<a[^>]*?href=[""'][^>""']+?page=)\d+(?=&
------解决方案--------------------[""'])"
------解决方案--------------------(?is)(?<=<a[^>]*&page=)\d+(?=[^>]*>末页)
------解决方案--------------------
代码贴出来
------解决方案--------------------
用Matches
------解决方案-------------------- string[] ary = Regex.Matches(str, pattern).OfType<Match>().Select(t => t.Value).ToArray();
------解决方案--------------------
你这种大爷真难伺候,别人把正则表达式写出来了,方法写出来了,你就稍微变通一下使用都不会?竟然还说:我只求正则表达式。你是当大爷当习惯了吗?
------解决方案--------------------
有试过么,不行么?
------解决方案--------------------
上一页末页中间也就是下一页咯,把里面的末页改成下一页试试