版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、QRegExp正則表達(dá)式2010032017:00“^d$“非負(fù)整數(shù)(正整數(shù)0)“^[09][19][09]$“正整數(shù)“^((d)|(0))$“非正整數(shù)(負(fù)整數(shù)0)“^[09][19][09]$“負(fù)整數(shù)“^d$“整數(shù)“^d(.d)$“非負(fù)浮點(diǎn)數(shù)(正浮點(diǎn)數(shù)0)“^(([09].[09][19][09])|([09][19][09].[09])|([09][19][09]))$“正浮點(diǎn)數(shù)“^((d(.d))|(0(.0)))$“非正浮點(diǎn)數(shù)(
2、負(fù)浮點(diǎn)數(shù)0)“^((([09].[09][19][09])|([09][19][09].[09])|([09][19][09])))$“負(fù)浮點(diǎn)數(shù)“^(d)(.d)$“浮點(diǎn)數(shù)“^[AZaz]$“由26個(gè)英文字母組成的字符串“^[AZ]$“由26個(gè)英文字母的大寫(xiě)組成的字符串“^[az]$“由26個(gè)英文字母的小寫(xiě)組成的字符串“^[AZaz09]$“由數(shù)字和26個(gè)英文字母組成的字符串“^w$“由數(shù)字、26個(gè)英文字母或者下劃線組成的字符串“^[w
3、](.[w])@[w](.[w])$“email地址“^[azAz]:(w(w))(.(w(w)))(S)$“url“^(d2|d4)((0([19]1))|(1[1|2]))(([02]([19]1))|(3[0|1]))$“年月日“^((0([19]1))|(1[1|2]))(([02]([19]1))|(3[0|1]))(d2|d4)$“月日年“^([w.])@(([[09]13.[09]13.[09]13.)|(([w].)))
4、([azAZ]24|[09]13)(])$“Email“(d)(d4d7|d3d8|^d78)(d)“電話號(hào)碼“^(d12|1dd|2[04]d|25[05]).(d12|1dd|2[04]d|25[05]).(d12|1dd|2[04]d|25[05]).(d12|1dd|2[04]d|25[05])$“IP地址^([09AF]2)([09AF]2)5$MAC地址的正則表達(dá)式^[]d(.d)$值類型正則表達(dá)式QRegExp是Qt的正則
5、表達(dá)式類.Qt中有兩個(gè)不同類的正則表達(dá)式.第一類為元字符.它表示一個(gè)或多個(gè)常量表達(dá)式.令一類為轉(zhuǎn)義字符它代表一個(gè)特殊字符.一.元字符.匹配任意單個(gè)字符.例如1.3可能是1.后面跟任意字符再跟3b”,那么ababbabbbbbbbbbb都符合這個(gè)特征。正則表達(dá)式可以用來(lái):(1)驗(yàn)證字符串是否符合指定特征,比如驗(yàn)證是否是合法的郵件地址。(2)用來(lái)查找字符串,從一個(gè)長(zhǎng)的文本中查找符合指定特征的字符串,比查找固定字符串更加靈活方便。(3)用來(lái)替
6、換,比普通的替換更強(qiáng)大。正則表達(dá)式學(xué)習(xí)起來(lái)其實(shí)是很簡(jiǎn)單的,不多的幾個(gè)較為抽象的概念也很容易理解。之所以很多人感覺(jué)正則表達(dá)式比較復(fù)雜,一方面是因?yàn)榇蠖鄶?shù)的文檔沒(méi)有做到由淺入深地講解,概念上沒(méi)有注意先后順序,給讀者的理解帶來(lái)困難;另一方面,各種引擎自帶的文檔一般都要介紹它特有的功能,然而這部分特有的功能并不是我們首先要理解的。文章中的每一個(gè)舉例,都可以點(diǎn)擊進(jìn)入到測(cè)試頁(yè)面進(jìn)行測(cè)試。閑話少說(shuō),開(kāi)始。1.正則表達(dá)式規(guī)則正則表達(dá)式規(guī)則1.1普通字符
7、普通字符字母、數(shù)字、漢字、下劃線、以及后邊章節(jié)中沒(méi)有特殊定義的標(biāo)點(diǎn)符號(hào),都是“普通字符“。表達(dá)式中的普通字符,在匹配一個(gè)字符串的時(shí)候,匹配與之相同的一個(gè)字符。舉例1:表達(dá)式“c“,在匹配字符串“abcde“時(shí),匹配結(jié)果是:成功;匹配到的內(nèi)容是:“c“;匹配到的位置是:開(kāi)始于2,結(jié)束于3。(注:下標(biāo)從0開(kāi)始還是從1開(kāi)始,因當(dāng)前編程語(yǔ)言的不同而可能不同)舉例2:表達(dá)式“bcd“,在匹配字符串“abcde“時(shí),匹配結(jié)果是:成功;匹配到的內(nèi)容是
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 正則表達(dá)式
- shell正則表達(dá)式
- 正則表達(dá)式的規(guī)則
- js正則表達(dá)式總結(jié)
- 正則表達(dá)式處理文本
- java使用正則表達(dá)式
- 正則表達(dá)式分析器
- 正則表達(dá)式匹配算法研究.pdf
- 揭開(kāi)正則表達(dá)式語(yǔ)法的神秘面紗
- [學(xué)習(xí)]網(wǎng)站開(kāi)發(fā)教程-正則表達(dá)式
- 基于DPI系統(tǒng)的改進(jìn)正則表達(dá)式算法.pdf
- 時(shí)空高效的正則表達(dá)式匹配算法研究.pdf
- sqlserverclr用戶定義函數(shù)實(shí)現(xiàn)正則表達(dá)式
- php字符串操作與正則表達(dá)式
- 基于正則表達(dá)式的深度包檢測(cè)研究.pdf
- 基于正則表達(dá)式的飛行情報(bào)解析的研究與實(shí)現(xiàn).pdf
- 基于正則表達(dá)式的圖模式匹配算法研究.pdf
- 基于自動(dòng)機(jī)的正則表達(dá)式匹配算法.pdf
- 基于FPGA的正則表達(dá)式的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 基于FPGA的正則表達(dá)式匹配技術(shù)的研究.pdf
評(píng)論
0/150
提交評(píng)論