規則運算式的基本概念Flash Player 9 以及更新的版本,Adobe AIR 1.0 以及更新的版本 規則運算式可描述字元模式。規則運算式通常會用來驗證文字值是否符合特定模式 (如驗證使用者輸入的電話號碼是否包含正確的位數),或是用來取代符合特定模式的部分文字值。 規則運算式可以很簡單。例如,假定您要確認特定字串與「ABC」相符,或是要以其它文字取代字串中所有的「ABC」。在這種情況下,您可以透過下列規則運算式來定義由字母 A、B、C 依序組成的模式: /ABC/ 請注意,規則運算式常值是以正斜線 (/) 字元加以區隔。 規則運算式的模式也可以很複雜,而且有時看起來含意模糊,如下列與有效電子郵件地址相符的運算式: /([0-9a-zA-Z]+[-._+&])*[0-9a-zA-Z]+@([-0-9a-zA-Z]+[.])+[a-zA-Z]{2,6}/ 大部分情況下,您可以使用規則運算式來搜尋字串中的各種模式,並取代其中一些字元。在這些情況下,您要建立規則運算式物件,並用來做為多種 String 類別方法的其中一個參數。下列 String 類別的方法會將規則運算式當做參數使用:match()、replace()、 search() 和 split()。如需有關這些方法的詳細資訊,請參閱尋找字串中的樣式並取代子字串。 RegExp 類別包含下列方法:test() 和 exec()。如需詳細資訊,請參閱搭配字串使用規則運算式的方法。 重要概念與術語下列參考清單包含了與此功能相關的重要術語:
|
|