正規表示式:
1、什麼是RegExp?RegExp是正規表示式的縮寫。 RegExp 物件用於規定在文字中檢索的內容。
2、定義RegExp:var 變數名=new RegExp();
3、RegExp 物件有 3 個方法:
1)test()檢索字串中的指定值,傳回值是true或false.
2)exec()
3) compile()
4、修飾符
1)i 執行對大小寫不敏感的匹配
2)g 執行全域匹配
3)m 執行多行比對
5、方括號(用來找出某個範圍內的字元)
1)[abc] 尋找方括號之間的任何字元
2)[^abc] 找出任何不在方括號之間的字元
3)[0-9] 找出任何0-9之間的數字
4)[a-z] 找出任何小寫a-z之間的字元
5)[A-Z]找出任何大寫A-Z之間的字元
6)[A-z] 找出任何大寫A-小寫z之間的字元
7)[adgk] 找出給定集合內的任何字元
8)[^adgk]找出給定集合外的任何字元
9)(red|biue|green)找出任何給定的選項
6、元字元
1)w:找出單字字元
2)W:找出非單字字元
3)d:找出數字
4)D:找出非數字字元
7、量詞
n 符合任何包含至少一個 n 的字串。
n*符合任何包含零個或多個 n 的字串。
n?符合任何包含零個或一個 n 的字串。
n{X}符合包含 X 個 n 的序列的字串。
n{X,Y}符合包含 X 或 Y 個 n 的序列的字串。
n{X,}符合包含至少 X 個 n 的序列的字串。
n$符合任何結尾為 n 的字串。
^n符合任何開頭為 n 的字串。
?=n符合任何其後緊接指定字串 n 的字串。
?!n符合任何其後沒有緊接指定字串 n 的字串。
【練習題1】判斷輸入身分證格式是否正確