找回密码
 立即注册
收起左侧

读取txt文件中的数据,用什么方法获取我需要的数据

4
回复
6757
查看
[复制链接]
累计签到:67 天
连续签到:1 天
来源: 2015-10-25 17:46:14 显示全部楼层 |阅读模式
5Qter豆
读取的txt数据,之前用正则表达式获取需要的数据,可是后来发现txt中的数据格式会有很小的变化,使之前的正则表达式的匹配规则失效,有什么方法可以模糊匹配到我需要的数据吗?

最佳答案

查看完整内容

网站自己改变的话我也没什么办法。。。只能随变随改咯,有个很笨的方法是用"" 来字符串分段,剩下自己判断吧。 或者你找找这个网站有没有rss,这个一般格式是固定的。
回复

使用道具 举报

尚未签到

2015-10-25 17:46:15 显示全部楼层
xuezhen1988 发表于 2015-10-26 09:04
嗯呐,我再网站获取源代码后,需要获取“实时温度”后的数字11,之前用正则表达式获得,匹配规则是QRegE ...

网站自己改变的话我也没什么办法。。。只能随变随改咯,有个很笨的方法是用"<li>" 来字符串分段,剩下自己判断吧。

或者你找找这个网站有没有rss,这个一般格式是固定的。

点评

嗯哪 好哒 老变确实也没有办法呀  详情 回复 发表于 2015-10-27 15:07
回复

使用道具 举报

尚未签到

2015-10-25 22:28:32 显示全部楼层
这个纯粹是算法问题了。具体问题具体解决,不妨说出具体问题大家来讨论

点评

嗯呐,我再网站获取源代码后,需要获取“实时温度”后的数字11,之前用正则表达式获得,匹配规则是QRegExp rexPos("实时温度:\\d+")匹配获得,可是当网站改变时,它在“实时温度:”后加个空格再加数字就得不到需  详情 回复 发表于 2015-10-26 09:04
回复

使用道具 举报

累计签到:67 天
连续签到:1 天
2015-10-26 09:04:14 显示全部楼层
Joey_Chan 发表于 2015-10-25 22:28
这个纯粹是算法问题了。具体问题具体解决,不妨说出具体问题大家来讨论


嗯呐,我再网站获取源代码后,需要获取“实时温度”后的数字11,之前用正则表达式获得,匹配规则是QRegExp rexPos("实时温度:\\d+")匹配获得,可是当网站改变时,它在“实时温度:”后加个空格再加数字就得不到需要的数字了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

累计签到:67 天
连续签到:1 天
2015-10-27 15:07:04 显示全部楼层
Joey_Chan 发表于 2015-10-27 14:56
网站自己改变的话我也没什么办法。。。只能随变随改咯,有个很笨的方法是用"" 来字符串分段,剩下自己判 ...

嗯哪  好哒  老变确实也没有办法呀
回复

使用道具 举报

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

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了