请教个正则,感谢A版!【已解决】
本帖最后由 fybhwsx 于 2019-7-31 20:57 编辑|【盈利能力指标】 |
├───────────┬─────┬─────┬─────┬─────┤
|加权净资产收益率% | 4.5100| 15.4400| 16.1600| 17.9700|
想尝试做个选股器,但不会正则提取后三个数据15.4400、16.1600、17.9700,求助各位!
#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)) A版速度!感谢! 不错支持一下 #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)) xz00311 发表于 2019-8-2 12:49
在这里结果是一样的~
倘若前面这一组不确定有值,那还是取末尾的靠得住一点 神速啊!现在还没入门正则...
页:
[1]