本帖最后由 netegg 于 2011-3-29 13:45 编辑
自己改下不就行了#include <Array.au3>
Global $aArray
$avArray = StringSplit("aa,ba,dd,cd,ee,fe,ge,hE,ie", ",")
$aA = _ArrayFindAllex($avArray, 'e', 0, 0, 1, 1, 2)
_ArrayDisplay($aA, ' ')
Func _arrayfindallex($aArray, $ibyte, $start, $end, $case, $partial, $iflag)
Local $aI = _ArrayFindAll($aArray, $ibyte, $start, $end, $case, $partial)
Dim $ret = ''
For $i = 0 To UBound($aI) - 1
$ret &= $aArray[$aI[$i]] & '|'
Next
Local $aRet = StringSplit(StringTrimRight($ret, 1), '|', $iflag)
Return $aRet
EndFunc ;==>_arrayfindallex
除了$iflag,所有的参数和_arrayfindall解释相同,$iflag为stringsplit的标志参数 |