本帖最后由 boyhong 于 2011-3-29 12:36 编辑
如下:没有问题,可以正常提取: "\\ " 与第一个"\ "之间的字符串。
Local $Str = '\\192.168.8.30\log'
Local $Test = StringRegExpReplace($str, '\A\\\\(.*)\\.*', '$1')
MsgBox(0, '替换结果', $Test)
$Test = StringRegExp($str, '\A\\\\(.*)\\', 3)
MsgBox(0,"",$Test[0])
但是:如下,我无法在正则中指定第一个"\ "就结束匹配。
Local $Str = '\\192.168.8.30\log\111\test\\test\tet'
Local $Test = StringRegExpReplace($str, '\A\\\\(.*)\\.*', '$1')
MsgBox(0, '替换结果', $Test)
$Test = StringRegExp($str, '\A\\\\(.*)\\', 3)
MsgBox(0,"",$Test[0])
希望大家多多指点。 |