經常使用方法 test() // /^[a-zA-Z0-9]{4,10}$/.test(str) 驗證4~10位數字或字母 exec() 三種匹配模式 //g 全局匹配 //i 忽略大小寫 //m 多行匹配 表達式元字符 . 匹配除換行符以外的單個字符 \w 匹配字符:[A-Za-z0-9] \W 匹配非字符:[^A-Za-z0-9] \d 匹配數字:[0-9] \D 匹配非數字:[^0-9] \s 匹配空白字符 \S 匹配非空白字符 \n 匹配換行符 特殊字符 ^ 匹配開始 $ 匹配結束 | 匹配字符中任意一個:x|y 匹配x或y () 分組匹配 [] 匹配方括號內的任意一個字符 [^] 匹配不在方括號內的字符 {x} 匹配前一項x次 {x,} 匹配前一項x到n次 {x,y} 匹配前一項x到y次 但不超過y次 * 匹配前一項0或屢次:{0,} + 匹配前一項1或屢次:{1,} ? 匹配前一項0或1次:{0,1}