正規表示式是一個對象,它描述了字元模式。
JavaScript的RegExp類別表示正規表示式和字串和正規表示式定義,使用正規表示式來進行強大的模式比對和搜尋和取代文字功能的方法。
文法:
正規表示式可以用RegExp( ) 建構這樣的定義:
var pattern = new RegExp(pattern, attributes); or simply var pattern = /pattern/attributes;
這裡是參數的說明:
括號:
在正規表示式的上下文中使用時,括號([])具有特殊的意義。它們被用於查找字元的範圍。
上面顯示的範圍是一般的;你也可以使用的範圍[0-3],通過3從0匹配任何十進制數, 或範圍[b-v]匹配任何小寫字母,從b至v
限定符:
頻率或方括號內的字元序列與單一字元的位置可以透過一個特殊的字元來表示。每個特殊字元具有特定的內涵。在 , *, ?, 和$標誌都遵循一個字元序列。
範例:
下面的範例將清除有關匹配字元的概念。
Literal characters:
元字元只是前面加一個反斜杠,其作用是讓組合有特殊意義的字母字符。
例如,可以使用'd'元字元搜尋大的貨幣總額:/([d] )000/,這裡d將搜尋數字字元的任意字串。
以下是元字符,可以在Perl風格的正規表示式中使用的列表。
修飾子
幾個修飾符是可用,可以使工作與正規表示式要容易得多,例如大小寫,在搜尋多行等。