var s = "aaaaabab"; var tanlan = /a*b/; var landu = /a*?b/; var t = s.match(tanlan); //本以為t:aaaaabab,l:aaaaab var l = s.match(landu); //這兩個匹配出來的數組居然是一樣的
四、選擇、分組和引用
|:選擇
匹配符號從左到右的表達式(匹配一個后不會再往后走了)
var regChoose = /\d{2}|\w{4}/; //要么兩位小數,要么四個小寫字母,匹配第一個就不匹配第二個
():組合
作用一:將單獨的項目組合成子表達式
var regCombination = /(菜鳥吃蟲)+蟲吃菜/ //“菜鳥吃蟲”一定要出現一次或更多次