本帖最后由 3mile 于 2010-11-23 00:03 编辑
回复 13# tryhi
如果只是不要循环的话,用个另类的方法:
#include <array.au3>
$x1 = 'aaABCDEFG';用来搜索的字符串1
$x2 = 'aaaaaaabbbbbbbABCDFG';用来搜索的字符串2
$c = "D E FG";检索的字符
MsgBox(0, 0, qq($x1, $c));测试
MsgBox(0, 0, qq($x2, $c));测试
Func qq($a, $b)
$c1 = StringSplit($b, ' ')
$number = StringLen($a) - StringLen(StringStripWS($b, 8))
$b = '(?i)' & _ArrayToString($c1, '|', 1)
$temp = StringLen(StringRegExpReplace($a, $b, ''))
If $temp > $number Then
Return False
Else
Return True
EndIf
EndFunc ;==>qq
|