版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
正則表達(dá)式1.概念
2.用途
3.常見規(guī)則
4.基本語法與實(shí)例1、概念正則表達(dá)式是對字符串操作的一種邏輯公式,就是用事先定義好的一些特定字符、及這些特定字符的組合,組成一個“規(guī)則字符串”,這個“規(guī)則字符串”用來表達(dá)對字符串的一種過濾邏輯。給定一個正則表達(dá)式和另一個字符串,我們可以達(dá)到如下的目的:(1)給定的字符串是否符合正則表達(dá)式的過濾邏輯(2)可以通過正則表達(dá)式,從字符串中獲取我們想要的特定部分。正則表達(dá)式的特點(diǎn)是:(1)靈活性、邏輯性和功能性非常強(qiáng);(2)可以迅速地用極簡單的方式達(dá)到字符串的復(fù)雜控制。由于正則表達(dá)式主要應(yīng)用對象是文本,因此它在各種文本編輯器場合都有應(yīng)用,小到EditPlus,大到Word、VisualStudio等大型編輯器,都可以使用正則表達(dá)式來處理文本內(nèi)容。2、用途在典型的搜索和替換操作中,必須提供要查找的確切文字。這種技術(shù)對于靜態(tài)文本中的簡單搜索和替換任務(wù)可能足夠了,但是由于它缺乏靈活性,因此在搜索動態(tài)文本時就有困難了,甚至是不可能的。而使用正則表達(dá)式,就可以解決這個問題。它具有強(qiáng)大的字符串處理能力,能解決動態(tài)文本搜索與替換問題。3、常見規(guī)則(1)grep命令用來在文本文件中查找內(nèi)容,指定給grep的文本模式叫做“正則表達(dá)式”。(2)正則表達(dá)式可以是普通的字母或者數(shù)字,也可以使用特殊字符來匹配不同的文本模式。(3)由于正則表達(dá)式使用了一些特殊字符,所以所有的正則表達(dá)式都必須用單引號括起來。(4)正則表達(dá)式字符可以包含某些特殊的模式匹配字符。句點(diǎn)匹配任意一個字符,相當(dāng)于shell中的問號緊接句號之后的星號匹配零個或多個任意字符,相當(dāng)于Shell的星號方括號的用法跟Shell的一樣,只是用^代替了!表示匹配不在指定列表內(nèi)的字符4、基本語法與實(shí)例4、基本語法與實(shí)例舉例:1、兩個特殊的符號'^'和'$'。他們的作用是分別指出一個字符串的開始和結(jié)束。例如:"^book""book$""^abc$""book"2、'*','+'和'?'這三個符號,表示一個或一序列字符重復(fù)出現(xiàn)的次數(shù)。它們分別表示“沒有或更多”,“一次或更多”還有“沒有或一次”。例如:"ab*""ab+""ab?""a?b+$"。3、可以使用范圍,用大括號括起,用以表示重復(fù)次數(shù)的范圍。例如:"ab{2}""ab{2,}""ab{3,5}"4、一個'|',表示“或”操作。例如:"hi|hello""(b|cd)ef""(a|b)*c";5、'.'可以替代任何字符。例如:"a.[0-9]""^.{3}$"6、方括號表示某些字符允許在一個字符串中的某一特定位置出現(xiàn)。例如:"[ab]""[a-d]""^[a-zA-Z]""
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版智能門窗安全性能檢測與認(rèn)證合同3篇
- 二零二五版健身俱樂部健身用品定制與銷售合同2篇
- 2025版美術(shù)教師教育公益活動聘用合同協(xié)議4篇
- 二零二五年度醫(yī)療健康領(lǐng)域投資借款合同大全4篇
- 二零二五版摩托車售后服務(wù)網(wǎng)點(diǎn)建設(shè)與運(yùn)營合同4篇
- 2025年度智能化中央空調(diào)系統(tǒng)安裝及維護(hù)服務(wù)合同協(xié)議4篇
- 2025年度可再生能源暖氣供應(yīng)合同范本4篇
- 2025版膩?zhàn)尤槟z漆施工與色彩設(shè)計(jì)合同范本3篇
- 2025版高端住宅內(nèi)墻藝術(shù)涂料施工合同范本4篇
- 2025年高校教授學(xué)術(shù)團(tuán)隊(duì)建設(shè)與管理合同4篇
- 高考滿分作文常見結(jié)構(gòu)完全解讀
- 理光投影機(jī)pj k360功能介紹
- 六年級數(shù)學(xué)上冊100道口算題(全冊完整版)
- 八年級數(shù)學(xué)下冊《第十九章 一次函數(shù)》單元檢測卷帶答案-人教版
- 帕薩特B5維修手冊及帕薩特B5全車電路圖
- 系統(tǒng)解剖學(xué)考試重點(diǎn)筆記
- 小學(xué)五年級解方程應(yīng)用題6
- 云南省地圖含市縣地圖矢量分層地圖行政區(qū)劃市縣概況ppt模板
- 年月江西省南昌市某綜合樓工程造價指標(biāo)及
- 作物栽培學(xué)課件棉花
評論
0/150
提交評論