[已解决]正则表达式查找比如像"XP_32\XXX\XXX"得到"XP_32"
本帖最后由 xdcysten 于 2010-11-3 03:23 编辑例子:"XP_32\lslsl\wlxxo"得到"XP_32"
例子2:"XP_64\wfsf\ewkfm"得到"XP_64"
$1="XP_32\lslsl\wlxxo"
$sR = StringRegExp($1, '(.*?)\\', 1)
MsgBox(0,0,$sR) StringSplit函数可以解决 \w{2}_\d{2} 回复 4# xuanfeng1234567
你这个也不错,可能我没表达得太清楚,二楼才是我想要的结果。 本帖最后由 xuanfeng1234567 于 2010-11-2 22:15 编辑
$1 = "XP_32\lslsl\wlxxo"
$2 = StringRegExpReplace($1,"(\\\w*){2}","")
MsgBox(0,"",$2)那就是这个了,也可以的!如果已经解决了,请把标题改为[已解决],谢谢!
三楼大大的也不错!$1 = "XP_32\lslsl\wlxxo"
$2 = StringSplit($1,"\ls",1)
MsgBox(0,"",$2) 方法很多!
$sText = 'XP_32\lslsl\wlxxo'
$sReg = StringRegExpReplace($sText, '\\.*', '')
MsgBox(0, '', $sReg) 帮助里有的
$text = "XP_64\wfsf\ewkfm"
$array = StringSplit($text, '\n', 2)
MsgBox(0,"",$array)
页:
[1]