1.正则表达式的元字符
a. ".":匹配除了换行符以外的任意一个字符,如am..r,可以匹配 amber,am**r,am--r
b. "\w"可以匹配任意一个字母,数字,下划线,汉字字符,如am\w\wr,可以匹配 ambbr,am44r,am__r,am你好r
c. "\s" 可以匹配任意一个空白符(空格,tab,换行),如正则表达式 S\sp,可以匹配S p
d. "\d"可以匹配任意一个数字字符,例如正则表达式 am\d\dr,可以匹配am11r
e. "\b"可以匹配单词的开始与结束,例如\bhi\b 匹配以单词h开始和i结束,匹配hi,hii,haaaai
f. "^" 匹配字符串的开始位置
g. "$"匹配字符串结束的位置
2.常用的限定符
a."*":重复零次或多次
b."+"重复一次或更多次
c."?"重复零次或一次
d.{n}重复n次
e.{n,}重复n次或更多次
f.{n,m}重复n到m次
3.定义字符类
[abcdef]匹配里面的任意一个字符
[0-9]匹配0-9任意一个字符
[a-z0-9A-Z]匹配任意一个字母数字
4.正则表达式的使用
Dim s,numbers,istrue
s = "123456"
'创建正则表达式的变量
Set numbers = New RegExp
'属性记录正则表达式
numbers.Pattern="^[A-Za-z0-9]{4,10}$"
'是否区分大小写
numbers.IgnoreCase=True
'校验
istrue = numbers.Test(s)
print istrue
在QTP中的应用
1.设置正则表达式检查点匹配
2.设置对象重要属性正则表达式匹配