- MariaDB必知必會
- (美)Ben Forta
- 545字
- 2020-10-30 18:17:44
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)。
- jQuery Mobile Web Development Essentials(Third Edition)
- Learning Java Functional Programming
- 認(rèn)識編程:以Python語言講透編程的本質(zhì)
- Instant RubyMotion App Development
- OpenShift在企業(yè)中的實(shí)踐:PaaS DevOps微服務(wù)(第2版)
- Flux Architecture
- 學(xué)Python也可以這么有趣
- 大模型RAG實(shí)戰(zhàn):RAG原理、應(yīng)用與系統(tǒng)構(gòu)建
- The DevOps 2.5 Toolkit
- PySpark Cookbook
- INSTANT Yii 1.1 Application Development Starter
- 并行編程方法與優(yōu)化實(shí)踐
- Blender 3D Cookbook
- 一步一步學(xué)Spring Boot:微服務(wù)項(xiàng)目實(shí)戰(zhàn)(第2版)
- Python程序設(shè)計(jì)教程