在利用正則表達式進行字符串匹配時咪奖,利用基本字符集、預(yù)定義字符集及數(shù)量詞可以構(gòu)建一些基本的字符串形式农猬,但實際匹配時所需要的模式可能更加復(fù)雜赡艰,這就用到了邏輯分組。基本的邏輯分組由|和()兩個符號進行組合構(gòu)建即可斤葱。
| :或慷垮。如abc|def可以匹配abc或def揖闸。
() :分組。當(dāng)用或的時候料身,默認為前后都盡量‘長’的匹配汤纸,但有時候我們只在中間一部分需要二選一或若干選一。如我們想找abcf或adef芹血,則可以用a(bc|de)f贮泞。總之分組與或使用時幾乎時不可分割的
正則表達式的基本規(guī)則說起來簡單幔烛,實際使用中會構(gòu)建各種各樣的組合啃擦,如何構(gòu)建出正確、無歧義又簡潔明了的表達式需要多加練習(xí)饿悬。