开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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


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

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

查看: 2642|回复: 14
收起左侧

[求助] 正则问题求助求助

[复制链接]
结帖率:100% (22/22)
发表于 2013-1-1 21:48:41 | 显示全部楼层 |阅读模式   广西壮族自治区柳州市
text = “{errorhandle_('抱歉,密码空或包含非法字符', {});}”
正则.创建 (“'([\u4e00-\u9fa5].*?)'”, text)

调试输出 (正则.取匹配数量 ())

哪出问题了? 为什么匹配不了呢?
结帖率:100% (3/3)

签到天数: 15 天

发表于 2013-1-1 22:00:32 | 显示全部楼层   广东省深圳市
_\('(.*?)'

点评

在网页源码里('很多,所以才用上…   广西壮族自治区柳州市  发表于 2013-1-1 22:04
因为网页源码里有很多'符号,所以我才用上[\u4e00-\u9fa5]   广西壮族自治区柳州市  发表于 2013-1-1 22:02
回复 支持 反对

使用道具 举报

结帖率:100% (22/22)
 楼主| 发表于 2013-1-1 22:12:09 | 显示全部楼层   广西壮族自治区柳州市
返回的文本会有:
<root><![CDATA[<script type="text/javascript" reload="1">if($('succeedmessage')) {$('succeedmessage').innerHTML = '';}if(typeof succeedhandle_=='function') {succeedhandle_('http://www.xxx.com/./', '', {});}</script><script type="text/javascript">setTimeout("window.location.href ='http://www.xxx.com/./';", 3000);$('succeedmessage_href').href = 'http://www.xxx.com/./';$('main_message').style.display = 'none';$('main_succeed').style.display = '';$('succeedlocation').innerHTML = '欢迎您回来,新手上路 xxxxx,现在将转入登录前页面';</script>]]></root>

<root><![CDATA[登录失败,您还可以尝试 4 次<script type="text/javascript" reload="1">if(typeof errorhandle_=='function') {errorhandle_('登录失败,您还可以尝试 4 次', {'loginperm':'4'});}</script>]]></root>

<root><![CDATA[抱歉,密码空或包含非法字符<script type="text/javascript" reload="1">if(typeof errorhandle_=='function') {errorhandle_('抱歉,密码空或包含非法字符', {});}</script>]]></root>


post登录,我不用寻找文本来写。。
但如果只写_\(的话,第一段代码就不行了
回复 支持 反对

使用道具 举报

结帖率:100% (3/3)

签到天数: 15 天

发表于 2013-1-1 22:17:30 | 显示全部楼层   广东省深圳市
第一段代码是什么?
回复 支持 反对

使用道具 举报

结帖率:100% (22/22)
 楼主| 发表于 2013-1-1 22:19:41 | 显示全部楼层   广西壮族自治区柳州市
冰点 发表于 2013-1-1 22:17
第一段代码是什么?

1:<root><![CDATA[<script type="text/javascript" reload="1">if($('succeedmessage')) {$('succeedmessage').innerHTML = '';}if(typeof succeedhandle_=='function') {succeedhandle_('http://www.xxx.com/./', '', {});}</script><script type="text/javascript">setTimeout("window.location.href ='http://www.xxx.com/./';", 3000);$('succeedmessage_href').href = 'http://www.xxx.com/./';$('main_message').style.display = 'none';$('main_succeed').style.display = '';$('succeedlocation').innerHTML = '欢迎您回来,新手上路 xxxxx,现在将转入登录前页面';</script>]]></root>

2:<root><![CDATA[登录失败,您还可以尝试 4 次<script type="text/javascript" reload="1">if(typeof errorhandle_=='function') {errorhandle_('登录失败,您还可以尝试 4 次', {'loginperm':'4'});}</script>]]></root>

3:<root><![CDATA[抱歉,密码空或包含非法字符<script type="text/javascript" reload="1">if(typeof errorhandle_=='function') {errorhandle_('抱歉,密码空或包含非法字符', {});}</script>]]></root>
回复 支持 反对

使用道具 举报

结帖率:100% (3/3)

签到天数: 15 天

发表于 2013-1-1 22:22:26 | 显示全部楼层   广东省深圳市
QQ截图20130101222153.jpg

点评

我要取出文字部分   广西壮族自治区柳州市  发表于 2013-1-1 22:29
用_\('(.*?)'只能匹配2...3,第一段代码匹配不了。。。   广西壮族自治区柳州市  发表于 2013-1-1 22:28
回复 支持 反对

使用道具 举报

结帖率:100% (3/3)

签到天数: 15 天

发表于 2013-1-1 22:34:25 | 显示全部楼层   广东省深圳市
前面在加上 errorhandle

不就行了?

点评

还是不懂,在前面加上errorhandle就能取出第一段代码的文字了??还是怎样?   广西壮族自治区柳州市  发表于 2013-1-1 22:47
回复 支持 反对

使用道具 举报

结帖率:100% (3/3)

签到天数: 15 天

发表于 2013-1-1 23:30:31 | 显示全部楼层   广东省深圳市
errorhandle_\('(.*?)'   

回复 支持 反对

使用道具 举报

头像被屏蔽
结帖率:50% (2/4)
发表于 2013-1-1 23:32:09 | 显示全部楼层   浙江省湖州市
同求,顶起!!!!!!
回复 支持 反对

使用道具 举报

结帖率:100% (22/22)
 楼主| 发表于 2013-1-1 23:39:05 | 显示全部楼层   广西壮族自治区柳州市
冰点 发表于 2013-1-1 23:30
errorhandle_\('(.*?)'

你可能还没明白,我是要求能匹配下面三句话
1.登录失败,您还可以尝试 4 次
2.抱歉,密码空或包含非法字符
3.欢迎您回来,新手上路 xxxxx,现在将转入登录前页面

按照你的写法,只能匹配1和2,3就匹配不了

但按照我的写法'([\u4e00-\u9fa5].*?)'在正则测试工具里,三句都能匹配到,但在易语言里就匹配不了


1.png

2.png
回复 支持 反对

使用道具 举报

  高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则 致发广告者

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

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

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