正则表达式二
来源:互联网 发布:c语言写文本文件 编辑:程序博客网 时间:2024/05/23 19:17
上一节中我们已经说了正则表达式的一些用处.下面我来说一下正则的另外一个很强大的功能.让我们拭目以待吧。
咱大家都知道QTP是VBS写的.VBS的有一个特别强大的对象就是RegExp对象,这个对象就不多讲了.介绍一下基本信息
- Global属性:代表全局匹配
- IgnoreCase属性:大小写忽略
- Pattern属性:正则表达式
- Execute方法:匹配搜索,返回匹配结果集合
- Replace方法:匹配代替,返回替代匹配结果
- Test方法:测试匹配,返回布尔类型
- '判断正则匹配是否正确
- 'msgbox (IsRegMatch("a123","http://www.a123.com"))
- Function IsRegMatch(patrn,str)
- Dim regEx
- Set regEx = New RegExp
- regEx.Pattern = patrn
- regEx.IgnoreCase = False
- IsRegMatch = regEx.Test(str)
- Set regEx = nothing
- End Function
- '替换匹配字符串
- 'msgbox (ReplaceRegMatch("9","QC9.0, QTP9.0","10"))
- Function ReplaceRegMatch(patrn,str,replaceStr)
- Dim regEx
- Set regEx = New RegExp
- regEx.Pattern = patrn
- regEx.IgnoreCase = False
- regEx.Global = True 'false的时候只会替换第一个匹配的字符串。若为true则会替换所有匹配的字符串
- ReplaceRegMatch = regEx.Replace(str,replaceStr)
- End Function
- '返回匹配内容
- 'returnRegMatch "qc .","qc 1 qc 2 qc3 qc 4"
- Function ReturnRegMatch(patrn,str)
- Dim regEx,matches,match
- Set regEx = New RegExp
- regEx.Pattern = patrn
- regEx.IgnoreCase = true
- regEx.Global = true '打开全局搜索
- Set matches = regEx.Execute(str)
- For Each match in matches
- print cstr(match.firstIndex) + " " + match.value + " " + cstr(match.length)
- Next
- End Function
- 正则表达式(二)
- 正则表达式(二)
- 正则表达式二属性
- 正则表达式使用指南二
- 正则表达式(二)
- 正则表达式规则(二)
- 正则表达式学习二
- 正则表达式(二)
- 正则表达式(二)
- 正则表达式之二
- 正则表达式(二)
- Java正则表达式(二)
- 正则表达式实例二
- Java正则表达式(二)
- 正则表达式(二)
- 正则表达式(二)
- 正则表达式符号(二)
- 正则表达式之二
- 在ios6中调用苹果地图用于导航
- 情况三:职业空白期——如果你有三年职业空白期
- windows cmd命令行显示下面的文件
- 修改VS2010主题颜色
- Oracle常用命令大全(经典收藏)
- 正则表达式二
- SQLITE3 使用总结
- DB2错误信息(按sqlcode排序)
- TCP/IP Offload Engine技术的嵌入式以太网接口设计
- chmod----改变一个或多个文件的存取模式(mode)
- 黑白遐想的伤感情侣日志发布:故作坚强的姿态 我始终放不下来
- 算法导论-动态规划(dynamic programming)
- 正则表达式三
- 尴尬一:你认为家庭和事业之间存在不可调和的矛盾吗?