这个用正则表达式怎么写?
ef5858ad-a768-4e69-9a92-9e94296bf7824个“-”是固定的,其他都是变化的。 你找一个工具,可以验证正则表达式是否写正确
正则表达式这玩意比较复杂,很容易写错 (\w+-){4}\w+
那串看着像16进制么,如果对字符添加限制,比如随机字符只能是的话,将之替换\w即可
QTP11自带有Regular Expression Evaluator功能,很实用 不知道你要什么样的结果。。
例子
aa = "ef5858ad-a768-4e69-9a92-9e94296bf782"
Set regEx = New RegExp
regEx.Pattern = "(.*)-(.*)-(.*)-(.*)-(.*)"
MsgBox regEx.Replace(aa, "$1")
MsgBox regEx.Replace(aa, "$2")
MsgBox regEx.Replace(aa, "$3")
MsgBox regEx.Replace(aa, "$4")
MsgBox regEx.Replace(aa, "$5")
Set regEx = Nothing
页:
[1]