找回密码
 加入
搜索
查看: 1332|回复: 6

[网络通信] 请教个正则,感谢A版!【已解决】

[复制链接]
发表于 2019-7-31 20:44:47 | 显示全部楼层 |阅读模式
本帖最后由 fybhwsx 于 2019-7-31 20:57 编辑

|【盈利能力指标】                                                      |
├───────────┬─────┬─────┬─────┬─────┤
|加权净资产收益率%     |    4.5100|   15.4400|   16.1600|   17.9700|


想尝试做个选股器,但不会正则提取后三个数据15.4400、16.1600、17.9700,求助各位!

发表于 2019-7-31 20:50:33 | 显示全部楼层
#include <Array.au3>
Local $sSource = _
                '|【盈利能力指标】                                                      |' & @CRLF & _
                '├───────────┬─────┬─────┬─────┬─────┤' & @CRLF & _
                '|加权净资产收益率%     |    4.5100|   15.4400|   16.1600|   17.9700|'
;~ MsgBox(0, '源字符串', $sSource)
Local $aSRE = StringRegExp($sSource, '\h*(\d+\.\d+)|\h*(\d+\.\d+)|\h*(\d+\.\d+)|(?=$|\v)', 1)
_ArrayDisplay($aSRE, UBound($aSRE))
 楼主| 发表于 2019-7-31 20:56:41 | 显示全部楼层
A版速度!感谢!
发表于 2019-8-2 00:31:40 | 显示全部楼层
不错支持一下
发表于 2019-8-2 12:49:29 | 显示全部楼层
#include <Array.au3>
Local $sSource = _
                '|【盈利能力指标】                                                      |' & @CRLF & _
                '├───────────┬─────┬─────┬─────┬─────┤' & @CRLF & _
                '|加权净资产收益率%     |    4.5100|   15.4400|   16.1600|   17.9700|'
;~ MsgBox(0, '源字符串', $sSource)
Local $aSRE = StringRegExp($sSource, '\h*\d+\.\d+|\h*(\d+\.\d+)|\h*(\d+\.\d+)|\h*(\d+\.\d+)', 1)
_ArrayDisplay($aSRE, UBound($aSRE))
发表于 2019-8-2 12:55:05 | 显示全部楼层

在这里结果是一样的~
倘若前面这一组不确定有值,那还是取末尾的靠得住一点
发表于 2019-8-3 11:28:28 | 显示全部楼层
神速啊!现在还没入门正则...
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-6-10 21:51 , Processed in 0.076856 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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