下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、JAVA正則表達(dá)式語法正則表達(dá)式是一種文本模式,包括普通字符(例如,a到z之間的字母)和特殊字符(稱為“元字符”)。模式描述在搜索文本時(shí)要匹配的一個(gè)或多個(gè)字符串。正則表達(dá)式示例表達(dá)式匹配/As*$/匹配空行。八d2-d5/驗(yàn)證由兩位數(shù)字、一個(gè)連字符再加5位數(shù)字組成的ID號。/vs*(S+)(sA>*)?>sS*vs*V1s*>/匹配HTML標(biāo)記。下表包含了元字符的完整列表以及它們在正則表達(dá)式上下文中的行為:字符說明將下一字符標(biāo)記為特殊字符、文本、反向引用或八進(jìn)制轉(zhuǎn)義符。例如,“n”匹配字符“n”。"n”匹配換行符。序列“”匹配“”,“(”匹配“(”。A匹配輸入字符串
2、開始的位置。如果設(shè)置了RegExp對象的Multiline屬性,a還會與"n”或"r”之后的位置匹配。$匹配輸入字符串結(jié)尾的位置。如果設(shè)置了RegExp對象的Multiline屬性,$還會與"n”或"r”之前的位置匹配。*零次或多次匹配前面的字符或子表達(dá)式。例如,zo*匹配“z”和“zoo”。*等效于0,。一次或多次匹配前面的字符或子表達(dá)式。例如,a _ 1a工 rr « ”zo+ 與 zo 和 zoo匹配,但與“z”不匹配。+等效于1,零次或一次匹配前面的字符或子表達(dá)式。例如,“do(es)?”匹配“do”或“does”中的“do”。?等效于
3、0,1。nn是非負(fù)整數(shù)。正好匹配n次。例如,“o2”與“Bob'中的“o”不匹配,但與“food”中的兩個(gè)“o”匹配。n,n是非負(fù)整數(shù)。至少匹配n次。例如,“o2,"不匹配“Bob'中的“o”,而匹配“foooood”中的所有o。"o1,”等效于“o+”。"o。,“等效于n,mM和n是非負(fù)整數(shù),其中n<=m。匹配至少n次,至多m次。例如,“o1,3”匹配“fooooood”中的頭三個(gè)o。'o0,1'等效于o?'。注意:您不能將空格插入逗號和數(shù)字之間。當(dāng)此字符緊隨任彳5其他限定符(*、+、?、n、n,、n,m)之后時(shí),匹
4、配模式是“非貪心的”?!胺秦澬牡摹蹦J狡ヅ渌阉鞯降?、盡可能短的字符串,而默認(rèn)的“貪心的”模式匹配搜索到的、盡可能長的字符串。例如,在字符串“oooo”中,“o+?只匹配單個(gè)“o”,而“o+”匹配所有“o”。匹配除“n”之外的任何單個(gè)字符。若要匹配包括“n”在內(nèi)的任意字符,請使用諸如*S”之類的模式。匹酉己pattern并捕獲該匹配的子表達(dá)式。可以使用$0-$9屬性從結(jié)果,請使用“(”或者(pattern)“匹配”集合中檢索捕獲的匹配。若要匹配括號字符()。(?:pattern)匹配pattern但不捕獲該匹配的子表達(dá)式,即它是一個(gè)非捕獲匹配,不查也供以后使用的匹配。這對于用“or"字
5、符(|)組合模式部件的情況很有用。一例如,'industr(?:y|ies)是比industry|industries'更經(jīng)濟(jì)的表達(dá)式。(?=pattern)執(zhí)行正向預(yù)測先行搜索的子表達(dá)式,該表達(dá)式匹配處于匹配pattern的字符串的起始點(diǎn)的字符串。它是一個(gè)非捕獲匹配,即不能捕獲供以后使用的匹配。例如,'Windows(?=95|98|NT|2000)'匹配"Windows2000”中的“WindowS',但不匹配“Windows3.1”中的“WindowS'。預(yù)測先行不占用字符,即發(fā)生匹配后,下一匹配的搜索緊隨上一匹配之后,而不是在組
6、成預(yù)測先行的字符后。(?!pattern)執(zhí)行反向預(yù)測先行搜索的子表達(dá)式,該表達(dá)式匹配不處于匹配pattern的字符串的起始點(diǎn)的搜索字符串。它是一個(gè)非捕獲匹配,即不能捕獲供以后使用的匹配。例如,'Windows(?!95|98|NT|2000)'匹配"Windows3.1”中的“WindowS,但不匹配“Windows2000”中的“Windows'。預(yù)測先行不占用字符,即發(fā)生匹配后,下一匹配的搜索緊隨上一匹配之后,而不是在組成預(yù)測先行的字符后。x|y匹配x或yo例如,'z|food'匹配"z”或“food"。'(z
7、|f)ood'匹配zood或foodoxyz字符集。匹配包含的任一字符。例如,”abc”匹配"plain”中的“a”。Axyz反向字符集。匹配未包含白任何字符。例如,"Fabc”匹配"plain”中的“pa-z字符范圍。匹配指定范圍內(nèi)的任何字符。例如,”a-z”匹配“a”到“z”范圍內(nèi)的任何小寫字母。Aa-z反向范圍字符。匹配不在指定的范圍內(nèi)的任何字符。例如,“Fa-z”匹配任何不在“a”到“z”范圍內(nèi)的任何字符。b匹配一個(gè)字邊界,即字與空格間的位置。例如,“erb”匹配“never”中的“er”,但不匹配“verb”中的“er”。B非字邊界匹配。&quo
8、t;erB'匹配"verb”中的“er”,但不匹配“never”中的“er”。cx匹配x指示的控制字符。例如,cM匹配Control-M或回車符。x的值必須在A-Z或a-z之間。如果不是這樣,則假定c就是“c”字符本身。d數(shù)字字符匹配。等效于0-9。D非數(shù)字字符匹配。等效于A0-9。f換頁符匹配。等效于x0c和cLon換行符匹配。等效于x0a和cJor匹配一個(gè)回車符。等效于x0d和cMos匹配任何空白字符,包括空格、制表符、換頁符等。與fnrtv等效。S匹配任何非空白字符。與Afnrtv等效。t制表符匹配。與x09和cI等效。v垂直制表符匹配。與x0b和cK等效。w匹配任何字
9、類字符,包括下劃線。與“A-Za-z0-9”等效。W與任何非單詞字符匹配。與“AA-Za-z0-9”等效。xn匹配n,此處的n是一個(gè)十六進(jìn)制轉(zhuǎn)義碼。十六進(jìn)制轉(zhuǎn)義碼必須正好是兩位數(shù)長。例如,“x41”匹配“A”?!皒041”與“x04”&“1”等效。允許在正則表達(dá)式中使用ASCII代碼。num匹配num,此處的num是一個(gè)正整數(shù)。到捕獲匹配的反向引用。例如,“(.)1”匹配兩個(gè)連續(xù)的相同字符。n標(biāo)識一個(gè)八進(jìn)制轉(zhuǎn)義碼或反向引用。如果n前面至少有n個(gè)捕獲子表達(dá)式,那么n是反向引用。否則,如果n是八進(jìn)制數(shù)(0-7),那么n是八進(jìn)制轉(zhuǎn)義碼。nm標(biāo)識一個(gè)八進(jìn)制轉(zhuǎn)義碼或反向引用。如果nm前面至少有nm個(gè)捕獲子表達(dá)式,那么nm是反向引用。如果nm前面至少有n個(gè)捕獲,則n是反向引用
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 現(xiàn)澆樓蓋 課程設(shè)計(jì)
- 2025年度地下空間開發(fā)個(gè)人工程勞務(wù)分包合同范本4篇
- 2024年心理咨詢師題庫附答案(典型題)
- 二零二五版門衛(wèi)服務(wù)外包與社區(qū)安全防范系統(tǒng)承包4篇
- 2025年度草坪圍欄施工與智慧城市建設(shè)合同3篇
- 植筋膠施工方案
- 二零二五年度棉花品牌建設(shè)與推廣合同4篇
- 2024酒店宴會廳租賃與客戶服務(wù)協(xié)議版B版
- 地板磚拆除施工方案
- 工地跳板擋墻施工方案
- 2022年物流服務(wù)師職業(yè)技能競賽理論題庫(含答案)
- ?;钒踩僮饕?guī)程
- 連鎖遺傳和遺傳作圖
- DB63∕T 1885-2020 青海省城鎮(zhèn)老舊小區(qū)綜合改造技術(shù)規(guī)程
- 高邊坡施工危險(xiǎn)源辨識及分析
- 中海地產(chǎn)設(shè)計(jì)管理程序
- 簡譜視唱15942
- 2021年天津市初中學(xué)業(yè)考查試卷思想品德(開卷).
- 《城鎮(zhèn)燃?xì)庠O(shè)施運(yùn)行、維護(hù)和搶修安全技術(shù)規(guī)程》(CJJ51-2006)
- 項(xiàng)目付款審核流程(visio流程圖)
- 循環(huán)系統(tǒng)詳細(xì)講解
評論
0/150
提交評論