asp正则匹配难题

yonghanyang 2009-07-13 11:17:25
我想要匹配上一页的连接
请高手用一句话的正则匹配

Function ReplaceStr(l1,l2,l3)
Dim regEx,Matches
Set regEx = New RegExp
if l3 = "" then regEx.Pattern = l2 else regEx.Pattern = l2 &"([\s\S]+?)"&l3
regEx.IgnoreCase = True
regEx.Global = True
Set Matches = RegEx.Execute(l1)
'response.write regEx.Pattern
if Matches.count = 0 then ReplaceStr = "" else ReplaceStr = Matches(0)
set Matches = nothing
set regEx = nothing
End Function
请用上面代码匹配以下代码中的上一页
<div class="pagebox">
<span class="pagebox_pre"><a title="上一页" href="./index_1.shtml">上一页</a></span><span class="pagebox_num"><a href="./index_1.shtml">1</a></span><span class="pagebox_num_nonce">2</span><span class="pagebox_num"><a href="./index_3.shtml">3</a></span><span class="pagebox_num"><a href="./index_4.shtml">4</a></span><span class="pagebox_num"><a href="./index_5.shtml">5</a></span><span class="pagebox_next"><a title="下一页" href="./index_3.shtml">下一页</a></span><span class="pagebox_next"><a title="下5页" href="./index_10.shtml">下5页</a></span>
</div>
...全文
71 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
yonghanyang 2009-07-14
  • 打赏
  • 举报
回复
就是href=之间的连接地址
也就是./index_1.shtml
请高手解答
wcwtitxu 2009-07-14
  • 打赏
  • 举报
回复
"请用上面代码匹配以下代码中的上一页"

你想匹配到的目标文本具体是什么呀? 就 "上一页" 三个字?
yonghanyang 2009-07-14
  • 打赏
  • 举报
回复
我在学习正则,请高手帮忙!
薪水 2009-07-14
  • 打赏
  • 举报
回复
  • 打赏
  • 举报
回复
不明白,你为什么要固定了正则格式?
wcwtitxu 2009-07-14
  • 打赏
  • 举报
回复

html = "...."
result = ReplaceStr(html, "(?=[^""]*"">上一页)", "(?=">上一页)")
liunu 2009-07-14
  • 打赏
  • 举报
回复
参考下这个函数:
http://www.sino8848.com/article_detail.asp?typeid=28&id=1440

strGetUrl = RegExpMatch("<a title=""上一页"" href=""(.+?)"">上一页 </a>", "你的代码<div class=""pagebox""> ....", "$1")

strGetUrl这个就是了。
yonghanyang 2009-07-14
  • 打赏
  • 举报
回复
就是href=之间的连接地址
也就是./index_1.shtml
请高手解答
yonghanyang 2009-07-13
  • 打赏
  • 举报
回复
我用以下正则
上一页([\s\S]+?)(?="">上一页)
只能得到
上一页" href="./index_1.shtml
请高手帮忙,万分感谢
yonghanyang 2009-07-13
  • 打赏
  • 举报
回复
高手,请帮忙,分不够我再加

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧