1.1 句點(diǎn)符號 假設(shè)你在玩英文拼字游戲,想要找出三個字母的單詞,而且這些單詞必須以“t”字母開頭,以“n”字母結(jié)束。另外,假設(shè)有一本英文字典,你可以用正則表達(dá)式搜索它的全部內(nèi)容。要構(gòu)造出這個正則表達(dá)式,你可以使用一個通配符——句點(diǎn)符號“.”。這樣,完整的表達(dá)式就是“t.n”,它匹配“tan”、 “ten”、“tin”和“ton”,還匹配“t#n”、“tpn”甚至“t n”,還有其他許多無意義的組合。這是因?yàn)榫潼c(diǎn)符號匹配所有字符,包括空格、Tab字符甚至換行符:
1.2 方括號符號 為了解決句點(diǎn)符號匹配范圍過于廣泛這一問題,你可以在方括號(“[]”)里面指定看來有意義的字符。此時,只有方括號里面指定的字符才參與匹配。也就是說,正則表達(dá)式“t[aeio]n”只匹配“tan”、“Ten”、“tin”和“ton”。但“Toon”不匹配,因?yàn)樵诜嚼ㄌ栔畠?nèi)你只能匹配單個字符:
1.3 “或”符號 假如除了上面匹配的所有單詞之外,你還想要匹配“toon”,那么,你可以使用“”操作符。“”操作符的基本意義就是“或”運(yùn)算。要匹配 “toon”,使用“t(aeiooo)n”正則表達(dá)式。這里不能使用方擴(kuò)號,因?yàn)榉嚼ㄌ栔淮饝?yīng)匹配單個字符;這里必須使用圓括號“()”。圓括號還可以用來分組,具體請參見后面介紹。 新聞熱點(diǎn)
疑難解答
圖片精選