QTP中使用正則表達式

正則表達式(RegExp)對象

  屬性:

  Global 屬性:

  設置或返回一個 Boolean 值,該值指明在整個搜索字符串時模式是全部匹配還是隻匹配第一個。

  IgnoreCase 屬性:

  設置或返回一個Boolean值,指明模式搜索是否區分大小寫。

  Pattern 屬性:

  設置或返回被搜索的正則表達式模式。

  方法:

  •   Execute 方法:

  對指定的字符串執行正則表達式搜索。

  object.Execute(string)

  參數:

  object:必選項。總是一個 RegExp 對象的名稱。

  string:必選項。要在其上執行正則表達式的文本字符串。

  說明:

  正則表達式搜索的設計模式是通過 RegExp 對象的 Pattern 來設置的。

  Execute 方法返回一個 Matches 集合,其中包含了在 string 中找到的每一個匹配的 Match 對象。如果未找到匹配,Execute 將返回空的 Matches 集合。

  •   Replace 方法:

  替換在正則表達式查找中找到的文本。

  object.Replace(string1, string2)

  參數:

  Object:必選項。總是一個 RegExp 對象的名稱。

  string1:必選項。string1 是將要進行文本替換的字符串。

  string2:必選項。 string2 是替換文本字符串。

  說明:

  被替換的文本的實際模式是通過 RegExp 對象的 Pattern 屬性設置的。

  Replace 方法返回 string1 的副本,其中的 RegExp.Pattern 文本已經被替換爲 string2。如果沒有找到匹配的文本,將返回原來的 string1 的副本。

  •   Test 方法:

  對指定的字符串執行一個正則表達式搜索,並返回一個 Boolean 值指示是否找到匹配的模式。

  object.Test(string)

  參數:

  Object:必選項。總是一個 RegExp 對象的名稱。

  String:必選項。要執行正則表達式搜索的文本字符串。

  說明:

  正則表達式搜索的實際模式是通過RegExp對象的Pattern屬性來設置的。RegExp.Global屬性對Test方法沒有影響。

  如果找到了匹配的模式,Test方法返回True;否則返回False。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章