在正則表達式中,分組又稱為子表達式,即把一個正則表達式的全部或部分分成一個或多個組。其中,分組使用的字符為“(”和“)”,即左圓括號和右圓括號。分組之後,用小括號括起來的表達式看出一個整體來處理。
舉例:
/(abc){2}/ /[abc]{2}/ /(a[h-n]){2}/
分析:
第一個正則表達式:
因此,這個正則表達式匹配的是必須包含abcabc的字符串。
第二個正則表達式:
因此,這個正則表達式匹配的字符是ab、dac、cfbchj等中含有a、b、c中任意兩個字符組合(比如ab、bc、ac)的字符串。
第三個正則表達式:
因此,正則表達式匹配的字符有:aiai、ajaj123這一類。
對於正則表達式中的分組,用一句話理解,就是把某幾個字符當做一個整理來處理。