开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 3018|回复: 11
收起左侧

[已回应] 精易正则多行的BUG,冰点已经确认。果子速速降服这个妖怪

[复制链接]
结帖率:95% (187/197)
发表于 2014-1-8 11:32:30 | 显示全部楼层 |阅读模式   安徽省芜湖市
href="(.*?)"

              target="_blank"

  >(.*?)</a></h3><div class

用我写的这个正则在助手里面完全可以获取附件里面的要的东西

但是写到易语言里面 就一个都获取不到 冰点已经确认是bug

请果子大神速速降服这个bug


当然也许是小弟功力不够 但明明助手可以 写到易语言就不行

原文本.rar

18 KB, 下载次数: 3, 下载积分: 精币 -2 枚

结帖率:95% (187/197)

签到天数: 19 天

 楼主| 发表于 2014-1-8 17:45:34 | 显示全部楼层   安徽省芜湖市
御风软件 发表于 2014-1-8 17:02
我不是说了么,我之前,自己获取的网页源码,可以获取到的,我的是使用我自己的正则工具测试 ...

我文章开头就说了 用助手也可以正确获取啊 写到 易语言就不行  我也承认可能是我写法问题 那现在咱们就确定是我写法问题吧 麻烦你了  万分感谢
回复 支持 反对

使用道具 举报

结帖率:100% (11/11)

签到天数: 16 天

发表于 2014-1-8 17:02:06 | 显示全部楼层   重庆市重庆市
zzh233 发表于 2014-1-8 16:48
哎 那麻烦了 这个bug就只能算了 可能遇到的人不会多 我分成几个正则来搞吧


我不是说了么,我之前,自己获取的网页源码,可以获取到的,我的是使用我自己的正则工具测试的,我的正则工具使用使用精易模块开发的,匹配用的也是模块的正则类
回复 支持 反对

使用道具 举报

结帖率:95% (187/197)

签到天数: 19 天

 楼主| 发表于 2014-1-8 16:48:37 | 显示全部楼层   安徽省芜湖市
御风软件 发表于 2014-1-8 16:35
访问百度的,我的是无法测试的,因为我的宽带被劫持了,会自动重定向的,你输出下源码,看是否正常
看是 ...

哎 那麻烦了 这个bug就只能算了 可能遇到的人不会多 我分成几个正则来搞吧
回复 支持 反对

使用道具 举报

结帖率:100% (11/11)

签到天数: 16 天

发表于 2014-1-8 16:35:54 | 显示全部楼层   重庆市重庆市
zzh233 发表于 2014-1-8 15:06
.版本 2

地址 = “http://www.baidu.com/s?wd=site%3Apan.baidu.com%20” + 编辑框1.内容 + “&pn= ...

访问百度的,我的是无法测试的,因为我的宽带被劫持了,会自动重定向的,你输出下源码,看是否正常
看是否你的网络也被宽带运营商劫持了
<html><head><noscript><meta http-equiv="refresh" content="0; url=http://www.baidu.com/baidu.html?from=noscript"/></noscript></head><body><script type="text/javascript">var oldurl='/s?wd=site%3Apan.baidu.com%20%E6%98%93%E8%AF%AD%E8%A8%80&pn=0&rn=50&ie=utf-8&rsv_page=1';oldurl=oldurl.replace(/\?tn=[^&]+&/gi,'?');oldurl=oldurl.replace(/&tn=[^&]+&/gi,'&');oldurl=oldurl.replace(/\?ch=[^&]*&/gi,'?');oldurl=oldurl.replace(/&ch=[^&]*&/gi,'&');var eurl='http://www.baidu.com'+oldurl+'&tn=19045005_10_pg&ch=1';document.writeln('<meta http-equiv="refresh" content="0; url='+eurl+'"/>');</script></body></html>
回复 支持 反对

使用道具 举报

结帖率:95% (187/197)

签到天数: 19 天

 楼主| 发表于 2014-1-8 15:06:32 | 显示全部楼层   安徽省芜湖市
御风软件 发表于 2014-1-8 14:57
我想知道,你都是复制到常量进行测试的么?
常量的文本的最大长度是30000,如果你是复制到常量里面再测 ...

.版本 2

地址 = “http://www.baidu.com/s?wd=site%3Apan.baidu.com%20” + 编辑框1.内容 + “&pn=0&rn=50&ie=utf-8&rsv_page=1”
a = 编码_utf8到gb2312 (到文本 (网页_访问 (地址)))

a就是获取的内容 万分感谢帮帮忙吧

回复 支持 反对

使用道具 举报

结帖率:95% (187/197)

签到天数: 19 天

 楼主| 发表于 2014-1-8 15:04:23 | 显示全部楼层   安徽省芜湖市
御风软件 发表于 2014-1-8 14:57
我想知道,你都是复制到常量进行测试的么?
常量的文本的最大长度是30000,如果你是复制到常量里面再测 ...

我当然不是放到常量里面的 我是获取后用正则的 放常量里面是方便您测试的  请看看到底为什么没法获取吧  万分感谢
回复 支持 反对

使用道具 举报

结帖率:100% (11/11)

签到天数: 16 天

发表于 2014-1-8 14:57:03 | 显示全部楼层   重庆市重庆市
zzh233 发表于 2014-1-8 13:19
源代码在此 请御风帮看看到底怎么回事   直接复制我里面的正则和原文本去助手里面完全测试没问题

我想知道,你都是复制到常量进行测试的么?
常量的文本的最大长度是30000,如果你是复制到常量里面再测试匹配
那么你的文本就是不全的,只有前3000个字符,后面的都没有了,所以,匹配不到

我自己百度搜索,然后取的源码,是能正常匹配到的
回复 支持 反对

使用道具 举报

结帖率:95% (187/197)

签到天数: 19 天

 楼主| 发表于 2014-1-8 13:19:32 | 显示全部楼层   安徽省芜湖市
御风软件 发表于 2014-1-8 12:50
请提供.e后缀的源代码,谢谢,你发帖后,你发布的正则表达式已经被改变了,我在助手也无法匹配

源代码在此 请御风帮看看到底怎么回事   直接复制我里面的正则和原文本去助手里面完全测试没问题

zz.rar

133.44 KB, 下载次数: 3, 下载积分: 精币 -2 枚

回复 支持 反对

使用道具 举报

结帖率:100% (11/11)

签到天数: 16 天

发表于 2014-1-8 12:50:54 | 显示全部楼层   重庆市重庆市
请提供.e后缀的源代码,谢谢,你发帖后,你发布的正则表达式已经被改变了,我在助手也无法匹配
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表