正則表達式(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。