描述编程中使用正则表达式
上一篇 /
下一篇 2011-03-26 17:38:48
/ 个人分类:QTP/UFT
U(RJ X~
J0正则表达式在QTP中的应用
)[3S6]w,mGXJ01.在检查点中可以勾选regular experiession,输入正则表达式、
8A3[if2QV$w02.对象属性或对象库中进行配置51Testing软件测试网Jy)[4e&BYxQ$q
3.描述编程中的使用
%m_V g.n,VH1X9cX1I0
`u|+TS'l H{G0Set mydesc=description.Create()
FD*bH4oSf0N0mydesc("html tag").value="P"
,U`I)@U1R'L0mydesc("innertext").value="您目前的积分为[1-9][0-9]{3,}"'匹配四位或以上数字51Testing软件测试网t5Mc&?z\6@qU
MyDesc("innertext").RegularExpression = true51Testing软件测试网0v/]_LdY
I
'其实这个默认就是true
^Y'Ne|T0If Browser("title:=51testing.*").Page("title:=51testing.*").Frame("name:=51.*").webelement(mydesc).Exist Then51Testing软件测试网)F:^j}_(y
……51Testing软件测试网EB+Sy3h0e%U
End If
Z p7M s*oSK']Q{"U+t0
Li$tY,d;G#Vm+Q0常用正则表达式51Testing软件测试网A.p
dA _-]E
手机号:1(3|5)[0-9]{9}51Testing软件测试网2u({)J)H$xm%k8S6`
实现手机号前带86或是+86的情况:^((\+86)|(86))?(13|5)\d{9}$
K7P}'eap~)yY0汉字:[\u4e00-\u9fa5]
L8G'{Wd R0C0匹配身份证:d{15}|d{18}
(LF%UNiu0email地址:w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*51Testing软件测试网Jg5[? o_
匹配国内电话号码:[0-9]{3}\-[0-9]{8}|[0-9]{4}\-[0-9]{7}
*{7Y8i
I/Eq0日期简单匹配(yyyy-mm-dd):[0-9]{4}\-(0|1)[1-9]\-(1|2|3)[0-9]
|!W AJ,P r J051Testing软件测试网%qnZ9}![@1F----------------------------------------------------
#^
_6d{1[0看帖不回帖的,上辈子都是沉默的天使51Testing软件测试网4B2v0{)x
`f
收藏
举报
TAG:
正则表达式
QTP
描述编程