正则表达式二

来源:互联网 发布:c语言写文本文件 编辑:程序博客网 时间:2024/05/23 19:17

上一节中我们已经说了正则表达式的一些用处.下面我来说一下正则的另外一个很强大的功能.让我们拭目以待吧。


咱大家都知道QTP是VBS写的.VBS的有一个特别强大的对象就是RegExp对象,这个对象就不多讲了.介绍一下基本信息

  1. Global属性:代表全局匹配

  2. IgnoreCase属性:大小写忽略

  3. Pattern属性:正则表达式

  4. Execute方法:匹配搜索,返回匹配结果集合

  5. Replace方法:匹配代替,返回替代匹配结果

  6. Test方法:测试匹配,返回布尔类型
复制代码
下面是总结了网上和项目中经常用到的一些方法实例


  1. '判断正则匹配是否正确

  2. 'msgbox (IsRegMatch("a123","http://www.a123.com"))

  3. Function IsRegMatch(patrn,str)

  4. Dim regEx

  5. Set regEx = New RegExp

  6. regEx.Pattern = patrn

  7. regEx.IgnoreCase = False

  8. IsRegMatch = regEx.Test(str)

  9. Set regEx = nothing

  10. End Function



  11. '替换匹配字符串

  12. 'msgbox (ReplaceRegMatch("9","QC9.0, QTP9.0","10"))

  13. Function ReplaceRegMatch(patrn,str,replaceStr)

  14. Dim regEx

  15. Set regEx = New RegExp

  16. regEx.Pattern = patrn

  17. regEx.IgnoreCase = False

  18. regEx.Global = True 'false的时候只会替换第一个匹配的字符串。若为true则会替换所有匹配的字符串

  19. ReplaceRegMatch = regEx.Replace(str,replaceStr)

  20. End Function



  21. '返回匹配内容

  22. 'returnRegMatch "qc .","qc 1 qc 2 qc3 qc 4"

  23. Function ReturnRegMatch(patrn,str)

  24. Dim regEx,matches,match

  25. Set regEx = New RegExp

  26. regEx.Pattern = patrn

  27. regEx.IgnoreCase = true

  28. regEx.Global = true '打开全局搜索

  29. Set matches = regEx.Execute(str)

  30. For Each match in matches

  31. print cstr(match.firstIndex) + " " + match.value + " " + cstr(match.length)

  32. Next

  33. End Function
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 魅族手机运行慢怎么办 阿里小宝卡流量用完了怎么办 阿里宝卡流量用完了怎么办 百度网盘本地空间不足怎么办 百度网盘空间不足怎么办 百度网盘容量不够怎么办 百度网盘内存不够怎么办 百度网盘储存空间不足怎么办 百度网盘手机号注销了怎么办 手机系统升级后照片没了怎么办 换手机照片没了怎么办 苹果手机icloud满了怎么办 百度网盘密码忘记怎么办 手机卡不用了支付宝账号怎么办 手机校园网不弹出登录界面怎么办 百度云需要邮箱验证怎么办 网页百度网盘不播放视频怎么办 手机qq邮箱中转站容量不足怎么办 qq邮箱容量满了怎么办 手机邮箱中转站容量不足怎么办 微信号登陆要好友验证怎么办 邮箱账号名忘了怎么办 苹果六话筒坏了怎么办 iphone后置摄像头坏了怎么办 苹果8听歌声音小怎么办 酷狗音乐没了怎么办 手机听歌音量小怎么办 苹果手机酷狗音乐打不开怎么办 电脑酷狗音乐打不开怎么办 酷狗音乐无法运行播放怎么办? 酷狗音乐停止运行怎么办 米6蓝牙声音小怎么办 手里酷狗id丢了怎么办 连麦声音不好听怎么办 微信语音声音很难听怎么办 微信聊天语音没有声音怎么办 微信发语音声音不好听怎么办 微信语音说话不好听怎么办 微信字体变粗怎么办 笔记本无法识别usb设备怎么办 手机qq音乐闪退怎么办