正則表達式(regular expression)對象包含一個正則表達式模式(pattern)。它具有用正則表達式模式去匹配或代替一個字符串(string)中特定字符(或字符集合)的屬性(properties)和方法(methods)。要為一個單獨的正則表達式添加屬性,可以使用正則表達式構造函數(shù)(constructor function),無論何時被調(diào)用的預設置的正則表達式擁有靜態(tài)的屬性(the predefined RegExp object has static properties that are set whenever any regular expression is used, 我不知道我翻得對不對,將原文列出,請自行翻譯)。
創(chuàng)建: 一個文本格式或正則表達式構造函數(shù) 文本格式: /pattern/flags 正則表達式構造函數(shù): new RegExp("pattern"[,"flags"]); 參數(shù)說明: pattern -- 一個正則表達式文本 flags -- 如果存在,將是以下值: g: 全局匹配 i: 忽略大小寫 gi: 以上組合 [注意] 文本格式的參數(shù)不用引號,而在用構造函數(shù)時的參數(shù)需要引號。如:/ab+c/i new RegExp("ab+c","i")是實現(xiàn)一樣的功能。 在構造函數(shù)中,一些特殊字符需要進行轉意(在特殊字符前加"\")。如:re = new RegExp("\\w+")