如何高效匹配指定范围内数字,例如1200-1500,谁能改进下算法!
本帖最后由 heavenm 于 2013-11-29 13:34 编辑#include'array.au3'
Local $number
For $i = 1000 To 12000
$number &= $i & ','
Next
Local $Limit='\b', $Lower
$Filter = 200
$aa = 1200
For $i = 1 To $Filter
$Limit &= $aa - $i & '\b|\b'
$Lower &= $aa + $i & '\b|\b'
Next
;~ MsgBox(0, '', $Limit & $Lower & $aa&'\b')
$a = StringRegExp($number, $Limit & $Lower & $aa&'\b', 3)
_ArrayDisplay($a) 匹配结果多了N多吧 匹配结果多了N多吧
afan 发表于 2013-11-29 12:07 http://www.autoitx.com/images/common/back.gif
现在匹配的数量正确了哈! 现在匹配的数量正确了哈!
heavenm 发表于 2013-11-29 13:37 http://www.autoitx.com/images/common/back.gif
现在对了~
For $i = 1200 To 1500
$s &= $i & '|'
Next
...
这样就行了吧 用来做什么?
匹配了
页:
[1]