[已解决]怎样判断正则表达式提取结果有几个?
本帖最后由 xlcwxl 于 2010-11-13 13:58 编辑提取逗号两边,有三种情况如下:
$S1 = '张三,李四'
$S2 = '张三,'
$S3 = ','
$Str = StringRegExp($S2, '([^,]+)', 3)
If @error = 0 Then MsgBox(0,'有效数组','有效数组')
If @error = 1 Then MsgBox(0,'数组无效. 没有匹配项目','数组无效. 没有匹配项目')
怎样判断提取出来的是两个还是:(张三 李四) 还是 (张三)
如果这样,只提取出张三的话就会报错:
MsgBox(0,0,$Str&@CRLF&$Str)
有没有好的解决办法?谢谢 UBound($Str) 就是数组数量 非常谢谢,谢谢afan,真快{:face (411):}
页:
[1]