QTP中使用正規表示式

2021-04-26 19:39:24 字數 2512 閱讀 4416

正規表示式(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。

QTP中使用正規表示式

正規表示式 regexp 物件 屬性 global 屬性 設定或返回乙個 boolean 值,該值指明在整個搜尋字串時模式是全部匹配還是只匹配第乙個。ignorecase 屬性 設定或返回乙個boolean值,指明模式搜尋是否區分大小寫。pattern 屬性 設定或返回被搜尋的正規表示式模式。方法 ...

C 中使用正規表示式

正規表示式是一種用於模式匹配和替換的強有力工具,它通過構建乙個表示式對輸入的字串進行模式匹配,然後返回處理後的結果,如果你對它還不了解,請繼續往下看。以最廣泛的web身份驗證為例 我們從頁面中接收到輸入的使用者名稱,存入變數temp username,此時變數中可能含有惡意的資訊,我們想要使用者名稱...

flex中使用正規表示式

restrict 用法 textfield.restrict 此處為可輸入的內容 field.restrict 此處為禁止輸入的內容 restrict屬性支援一些類似正規表示式的樣式 field.restrict a za z 只允許大小字母 field.restrict a za z 只允許字母和...