




免費(fèi)預(yù)覽已結(jié)束,剩余1頁可下載查看
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
TRegExOption = ( roNone, /無 roIgnoreCase, /不區(qū)分大小寫 roMultiLine, /多行模式; 可使 和 $ 匹配每個(gè)行首或行尾 roExplicitCapture, /只捕獲指定了名稱或編號(hào)的子表達(dá)式 roCompiled, /預(yù)編譯表達(dá)式; 這在反復(fù)使用更有效率 roSingleLine, /單行模式; 使 . 也可匹配換行符 roIgnorePatternSpace /忽略注釋和未經(jīng)轉(zhuǎn)義的空白);uses RegularExpressions;roIgnoreCaseprocedure TForm1.Button1Click(Sender: TObject);const pattern = A-Z+d+; txt = AAA1 bbb2 aa11 bb22 A111 B222 AAAA;var match: TMatch;begin Memo1.Clear; for match in TRegEx.Matches(txt, pattern, roIgnoreCase) do begin Memo1.Lines.Add(match.Value); end; Memo1.Lines.Add(-); for match in TRegEx.Matches(txt, pattern) do begin Memo1.Lines.Add(match.Value); end;end;*AAA1bbb2aa11bb22A111B222-AAA1A111B222*roMultiLineprocedure TForm1.Button2Click(Sender: TObject);const txt = Delphi Delphi Delphi#13#10Delphi Delphi Delphi;var rStr: string;begin Memo1.Clear; 行首 rStr := TRegEx.Replace(txt, Delphi, ., roMultiLine); Memo1.Lines.Add(rStr); Memo1.Lines.Add(-); rStr := TRegEx.Replace(txt, Delphi, .); Memo1.Lines.Add(rStr); Memo1.Lines.Add(-); 行尾 rStr := TRegEx.Replace(txt, Delphi$, ., roMultiLine); Memo1.Lines.Add(rStr); Memo1.Lines.Add(-); rStr := TRegEx.Replace(txt, Delphi$, .); Memo1.Lines.Add(rStr);end;*. Delphi Delphi. Delphi Delphi-. Delphi DelphiDelphi Delphi Delphi-Delphi Delphi .Delphi Delphi .-Delphi Delphi DelphiDelphi Delphi .*roExplicitCaptureprocedure TForm1.Button3Click(Sender: TObject);const pattern1 = (A-Z+)(d+); pattern2 = (?A-Z+)(d+); pattern3 = (A-Z+)(?d+); txt = AA11 BB22;var match: TMatch; group: TGroup;begin Memo1.Clear; for match in TRegEx.Matches(txt, pattern1, roExplicitCapture) do begin for group in match.Groups do begin Memo1.Lines.Add(group.Value); end; end; Memo1.Lines.Add(-); for match in TRegEx.Matches(txt, pattern1) do /此處把 pattern1 換做 pattern2 或 pattern3 均可 begin for group in match.Groups do begin Memo1.Lines.Add(group.Value); end; end; Memo1.Lines.Add(-); for match in TRegEx.Matches(txt, pattern2, roExplicitCapture) do begin for group in match.Groups do begin Memo1.Lines.Add(group.Value); end; end; Memo1.Lines.Add(-); for match in TRegEx.Matches(txt, pattern3, roExplicitCapture) do begin for group in match.Groups do begin Memo1.Lines.Add(group.Value); end; end;end;*AA11BB22-AA11AA11BB22BB22-AA11AABB22BB-AA1111BB2222*roCompiledprocedure TForm1.Button4Click(Sender: TObject);var reg: TRegEx;begin reg := TRegEx.Create(d+, roCompiled); Memo1.Text := reg.Replace(AA11 BB22, .); /AA. BB.end;roSingleLineprocedure TForm1.Button5Click(Sender: TObject);const pattern = A-Z1.1; txt = A B C D#13#10A B C D#13#10A B C D;var rStr: string;begin Memo1.Clear; rStr := TRegEx.Replace(txt, pattern, 11, roSingleLine); Memo1.Lines.Add(rStr); Memo1.Lines.Add(-); rStr := TRegEx.Replace(txt, pattern, 11); Memo1.Lines.Add(rStr);end;*1111111111111111111111D-111111D111111D111111D*roIgnorePatternSpaceprocedure TForm1.Button6Click(Sender: TObject);var rStr: string;begin Memo1.Clear; 忽略空白 rStr := TRegEx.Replace(ABC,A B C,AB C, AB C, ., roIgnorePatternSpace); Memo1.Lines.Add(rStr); /.,A B C,AB C rStr := TRegEx.Replace(ABC,A B C,AB C, AB C, .); Memo1.Lines.Add(rStr); /ABC,A B C,. Memo1.Lines.Add(-); 使用注釋 rStr := TRegEx.Replace(ABC123, ABC#*123, ., roIgnorePatternSpace); Memo1.Lines.Add(rStr); /.123 rStr := TRegEx.Replace(ABC123, ABC#*123, .); Memo1.Lines.Add(rStr); /.end;*.,A B C,AB CABC,A B C,.-.123.*選項(xiàng)集合procedure TForm1.Button7Click(Sender: TObject);const pattern =
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中級(jí)審計(jì)師分析技能試題及答案
- 備考2024高級(jí)審計(jì)師考試試題及答案集合
- 基礎(chǔ)護(hù)理技術(shù)試題及答案匯編
- 2024年碩士外語閱讀材料選擇與分析技巧試題及答案
- 初級(jí)護(hù)師考試備考心得試題及答案
- 護(hù)理人員專業(yè)素養(yǎng)試題及答案
- 2024年中級(jí)審計(jì)師考試題型與試題及答案
- 2024年高級(jí)會(huì)計(jì)實(shí)戰(zhàn)試題及答案匯編
- 2024年審計(jì)師考試核心考點(diǎn)試題及答案
- 多維備考的高級(jí)會(huì)計(jì)試題及答案
- 違法建筑處置法律解讀培訓(xùn)PPT
- 21 青蛙賣泥塘(一等獎(jiǎng)創(chuàng)新教案)
- 護(hù)航高質(zhì)量發(fā)展防范災(zāi)害風(fēng)險(xiǎn)課件
- 上海市高中學(xué)業(yè)水平考試之物理實(shí)驗(yàn)操作考試(完整版)
- 機(jī)動(dòng)車維修竣工出廠合格證樣式
- 單廠結(jié)構(gòu)課程設(shè)計(jì)寧波大學(xué)
- 幼兒園中班歌唱:《母雞孵蛋》 課件
- YB/T 5083-1997粘土質(zhì)和高鋁質(zhì)致密耐火澆注料
- GB/T 36447-2018多媒體教學(xué)環(huán)境設(shè)計(jì)要求
- GB/T 14832-2008標(biāo)準(zhǔn)彈性體材料與液壓液體的相容性試驗(yàn)
- 校園青年志愿者培訓(xùn)(服務(wù)禮儀講解)
評(píng)論
0/150
提交評(píng)論