正则表达的请教
正则表达多个结果怎么选其中一个
$OK2 = StringRegExp($chars, '(?i)unc=(\w+)', 3)
For $i = 0 To UBound($OK2) - 1
MsgBox(64, "", $OK2[$i])
Next
读取的时候只显示001我怎么读取其中的002
unc=001
unc=002
unc=003 原来你就是as啊,哈哈哈,我是梦想骗子 :)
已经解决的,结贴吧.
还有提问的时候要把东西都带全了 回复 1# 82809085
我来一个
Local $test = 'unc=001' & @CRLF & _
'unc=002' & @CRLF & _
'unc=003'
Local $OK2 = StringRegExp($test, '(?<=unc=)\d+', 3)
For $i = 0 To UBound($OK2) - 1
MsgBox(64, "", $OK2[$i])
Next
本帖最后由 xms77 于 2012-5-31 21:36 编辑
$OK2 = StringRegExp($chars, '(?i)unc=(\w+)', 3)
For $i = 0 To UBound($OK2) - 1
if $OK2[$i] =="002" thenMsgBox(64, "", $OK2[$i])
Next
我不知道楼主是不是要判断有没有"unc=002"在文本中,如果是的,还是这样比较好:ifStringRegExp($chars, '(?m)unc=002', 0)then Magbox(64, "", "有")
页:
[1]