谢谢
正则很强大
我也做了一个,笨办法
$value = '+欢迎使用 ACN 中文论坛出品的 AUTOIT V3 汉化版! +'
$long=StringLen($value)
$flagA="E"
$start=1
$end=1
For $i=1 To $long
$ii=StringMid($value,$i,1)
;~ MsgBox(32,$ii,Asc ($ii))
If Asc ($ii) <128 Then
$flag="E"
Else
$flag="C"
EndIf
If $flagA<>$flag Then
$end=$i
MsgBox(32,"",StringMid($value,$start,$end-$start))
$flagA=$flag
$start=$i
EndIf
If $i=$long Then
$end=$i
MsgBox(32,"",StringMid($value,$start,$end-$start+1))
EndIf
Next