qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請?jiān)L問 http://qaseven.github.io/

          QTP VBScript RegExp對象的運(yùn)用

           下面來講講RegExp對象:
            Vbs提供了針對正則表達(dá)式的一個非常實(shí)用的類,就是RegExp
          Global屬性:代表全局匹配
          IgnoreCase屬性:大小寫忽略
          Pattern屬性:正則表達(dá)式
          Execute方法:匹配搜索,返回匹配結(jié)果集合
          Replace方法:匹配代替,返回替代匹配結(jié)果
          Test方法:測試匹配,返回布爾類型
            下面舉幾個實(shí)例:
          '判斷正則匹配是否正確
          'msgbox (IsRegMatch("a123","http://www.123.456.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","loader runner 9.0, qtp 9.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
          '返回匹配內(nèi)容
          'returnRegMatch "qtp .","qtp 1 qtp 2 qtp3 qtp 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

          posted on 2014-04-09 10:31 順其自然EVO 閱讀(461) 評論(0)  編輯  收藏 所屬分類: qtp

          <2014年4月>
          303112345
          6789101112
          13141516171819
          20212223242526
          27282930123
          45678910

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 永川市| 肥西县| 宁强县| 靖宇县| 镇赉县| 许昌县| 濉溪县| 阳泉市| 习水县| 乌鲁木齐县| 神木县| 磐石市| 临安市| 晋中市| 枣强县| 夏邑县| 上高县| 辽中县| 乌海市| 满城县| 墨江| 凤庆县| 海南省| 尉氏县| 海阳市| 壶关县| 榆中县| 宝清县| 宝坻区| 珠海市| 白城市| 桂平市| 平安县| 淮南市| 海口市| 曲水县| 嘉峪关市| 博野县| 阳曲县| 绥棱县| 喀喇沁旗|