51Testing软件测试论坛
标题:
这个用正则表达式怎么写?
[打印本页]
作者:
JonnyGu
时间:
2011-3-18 10:23
标题:
这个用正则表达式怎么写?
ef5858ad-a768-4e69-9a92-9e94296bf782
4个“-”是固定的,其他都是变化的。
作者:
arivn
时间:
2011-3-18 11:36
你找一个工具,可以验证正则表达式是否写正确
正则表达式这玩意比较复杂,很容易写错
作者:
hsjzfling
时间:
2011-3-18 14:15
(\w+-){4}\w+
那串看着像16进制么,如果对字符添加限制,比如随机字符只能是[0-9a-f]的话,将之替换\w即可
QTP11自带有Regular Expression Evaluator功能,很实用
作者:
风雪夜归人
时间:
2011-3-18 15:31
不知道你要什么样的结果。。
例子
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
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2