午夜视频在线网站,日韩视频精品在线,中文字幕精品一区二区三区在线,在线播放精品,1024你懂我懂的旧版人,欧美日韩一级黄色片,一区二区三区在线观看视频

分享

vba中正則表達(dá)式

 昵稱62862138 2023-05-03 發(fā)布于四川

1.正則表達(dá)式測試工具

 

2.如何引入正則表達(dá)式

前期綁定:工具---引用---microsoft vbscript regular expressions 5.5

dim regex as new regexp

后期綁定:set regex=createobject("vbscript.regexp")

 

3.regex.global=true

global的屬性是查找范圍。true是代表全部查找,false代表只查第一個。默認(rèn)是false。但一般都要設(shè)置為true。

 

4.regex.pattern="表達(dá)式內(nèi)容"

在引號里要書寫正則表達(dá)式的內(nèi)容。默認(rèn)為""

 

5.set k=regex.execute(要去正則的字符串)

將返回匹配成功的結(jié)果賦值給k。k是一個對象

 

6.n=regex.replace(要去替換的字符串,要替換成的字符串)

將匹配成功的結(jié)果做替換

 

7.regex作為一個對象,可以用with end with 來簡化代碼

with regex

  .global=true

  .pattern="正則表達(dá)式"

  .repalce("","")

  .execute(要去正則的字符串)

end with

 

8.正則表達(dá)式的元字符

 

 

\.就只代表。本身自己

 

 

 

9.用括號()代表分組

表示對一組字符串正則表達(dá)式

 

10.|代表or

 

11.忽略大小寫的屬性ignorecase

regex.ignorecase=true表示不區(qū)分大小寫;regex.ignorecase=false表示區(qū)分大小寫。默認(rèn)是false。

 

12.如果有括號()分組時,可以用\1或者\(yùn)n代表引用第一個括號內(nèi)的內(nèi)容或第n個括號內(nèi)的內(nèi)容。這是一種后向引用

 

13.正則的test方法

if regex.test(要匹配的字符串) then 。。。。 end if  表示如果字符串能夠匹配,則運(yùn)行。

 

14.非捕獲分組

如果用了括號(),則表示按分組正則,默認(rèn)會顯示匹配組。如果不想顯示匹配組則在括號里最前端加上?:。 如(?:\d{4})

 

15.[]中括號的用法

 

 

16.首尾錨定

 

 

17.正則表達(dá)式的循環(huán)

將正則表達(dá)式放到數(shù)組中。循環(huán)數(shù)組,每次循環(huán),每個數(shù)組的元素作為正則表達(dá)式

 

18.匹配漢字

 

19.零寬斷言

 

查找正則表達(dá)式的位置

 

20.?的作用

 

 

21.漢字的范圍

[一-龢]

 

22.submatches的用法(捕獲分組值)

 

23.常用的正則表達(dá)式

 

 

 

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多