官术网_书友最值得收藏!

9.1 理解正則表達(dá)式

通過前兩章數(shù)據(jù)過濾的實(shí)例你將有能力使用匹配、比較和通配符對數(shù)據(jù)進(jìn)行定位。對于基本的過濾(甚至一些稍微復(fù)雜的過濾),也許這些就足夠了。然而,隨著過濾條件復(fù)雜性的增長,WHERE語句的復(fù)雜性也需要隨之增長。

正則表達(dá)式在這里就特別有用。正則表達(dá)式是一種專門用來進(jìn)行文本匹配的語言的一部分。如果你需要從文本文件中提取電話號碼,你可能需要使用正則表達(dá)式;如果你需要找到名字中間有數(shù)字的所有文件,也可能需要使用正則表達(dá)式;如果你需要在一段文本中找到所有重復(fù)的單詞,可能也需要使用正則表達(dá)式。甚至如果你需要將一個(gè)頁面中所有的URL替換為這些URL的實(shí)際HTML鏈接時(shí),是的,你可能需要使用正則表達(dá)式(對于最后這個(gè)例子或者需要使用兩個(gè)正則表達(dá)式)。

正則表達(dá)式被各種編程語言、文本編輯器、操作系統(tǒng)等支持,并且精明的程序員和網(wǎng)絡(luò)管理員會把正則表達(dá)式作為他們技術(shù)工具箱里的一個(gè)重要組件。

通過使用正則表達(dá)式語言可以創(chuàng)建正則表達(dá)式,這種專門的語言用來完成我們剛剛提到的所有事情以及其他更多的事情。像其他語言一樣,你必須學(xué)習(xí)正則表達(dá)式專門的語法和指令。

注意

更多學(xué)習(xí)內(nèi)容 全面地介紹正則表達(dá)式超出了本章的范圍。本章講述了正則表達(dá)式的基本內(nèi)容,但想要透徹地理解正則表達(dá)式,你可能需要閱讀筆者的另一本書《Sams Teach Yourself Regular Expressions in 10 Minutes》(ISBN 0672325667)。

主站蜘蛛池模板: 星子县| 莱西市| 青浦区| 石柱| 新绛县| 贵港市| 临沧市| 井陉县| 香河县| 麦盖提县| 五大连池市| 克什克腾旗| 黄冈市| 阿拉尔市| 天全县| 东辽县| 云浮市| 揭东县| 桦甸市| 巧家县| 东阿县| 麦盖提县| 金乡县| 青岛市| 合作市| 故城县| 内乡县| 革吉县| 高平市| 舞阳县| 洛川县| 岚皋县| 唐山市| 阿尔山市| 栾川县| 盐亭县| 正安县| 田阳县| 彭州市| 合作市| 皮山县|