之前沒有理解好,還以為是學習筆記有謬誤。
'vba正則筆記 肯定環視public sub regexhandle()
dim regex as object
dim mh as object, onemh as object
dim text as string
text = "halo world!"
set regex = createobject("vbscript.regexp")
with regex
.global = true
'.multiline = false
.pattern = "(?=ha)\w+" 'halo
.pattern = "\w+(?=lo)" 'ha
end with
if regex.test(text) then
set mh = regex.execute(text)
for each onemh in mh
debug.print onemh.value
next
end if
set regex = nothing
end sub
.pattern = "(?=ha)\w+" 得到的字串是 halo,模式(?=ha)是指從h前面的位置開始匹配,且不消耗ha兩個字元,因此得到的就是halo。
.pattern = "\w+(?=lo)" 得到的字串是 ha ,模式(?=lo)是指匹配截止到字元l前面的位置為止,且不消耗lo兩個字元。
而非捕獲性分組 模式.pattern = "(?:ha)\w+" 或.pattern = "\w+(?:lo)"都可以匹配字串halo
VBA學習筆記
答 一種可以自動反覆遍歷資料的巨集。9.錄製巨集?答 選擇 工具 巨集 錄製新巨集 在對話方塊中,為你將要做的巨集設定乙個快捷鍵。確定之後,可以看到乙個小的工具欄,上面有個 停 字。10.執行巨集?答 1 選擇任何乙個單元格。2 選擇 工具 巨集 巨集 顯示 巨集 對話方塊。3 選擇自己錄製的巨集名...
VBA筆記系列
整表複製貼上 清空記憶體 sheet1.copy after sheet1新建sheet sheets.add after worksheets sheet start 字典 set d createobject scripting.dictionary d.removeall 清空字典 if d....
VBA 正規表示式
正規表示式的概述 正規表示式原本是形式語言理論中的概念,與編譯器的構造有密切的聯絡。但是作為乙個應用軟體的使用者,我們沒有必要去細究正規表示式的嚴格定義和處理方法。本文將從實用的角度出發,闡述引入正規表示式的目的 正規表示式的命令格式,以及如何利用正規表示式完成一些實際的文字處理工作。我們在處理文字...