2010年8月10日

[javascript]RegExp


RegExp(regular expression),指的是描述字元樣式的物件。
正規運算式常常以RegExp來表示,而正規運算式是由兩個斜線( / )中的字元所形成
例如:/s/指的是s字元


正規運算式的字元類別,
字元比對
[...]任一在方括號中的字元
例如:/[abc]/指的是比對a或b或c任何一個字元
[^...]任一不在方括號中的字元
例如:/[^abc]/比對a或b或c以外的字元
.除了換行或結束字元的所有字元
\w任意文字字元,等同於[a-zA-Z0-9_]
\W任意非文字字元,等同於[^a-zA-Z0-9_]
\s任意空白字元
例如:/\s/是比對所有空白字元
\d任意數字,等同於[0-9]
\D任意非數字,等同於[^0-9]


更多參考資料:
包含RegExp觀念及測試工具
投影片及大量範例

沒有留言: