RegExpr是適用于Visual Basic 6.0和VBA的正則表達式模塊。
它包含什么?RegExpr for VB & VBA是一個支持全系列正則表達式的源代碼模塊。它采用純VB/VBA代碼編寫,不需要任何額外的運行時庫。
何時需要它?RegExpr 能讓您在Visual Basic 6.0和Office VBA中使用正則表達式,就像它們是語言本身內(nèi)置的功能一樣。
如何使用它?您只需將RegExpr.bas包含到您的項目中,然后開始編寫如下調(diào)用:
If RegExpr(Text, "[A-Z]*") Then...
我能直接用VB自帶的Like和Replace嗎?當(dāng)然可以,只要您對它們支持的功能感到滿意就行。正則表達式要強大得多。它可以搜索所有字符組合,支持“或(Or)”規(guī)則,驗證字符出現(xiàn)的次數(shù),并且支持零寬度概念,如單詞邊界、行尾以及“后面不跟著”等。
RegExpr有什么過人之處?RegExpr for VB & VBA以純源代碼形式實現(xiàn)了全系列正則表達式。它不需要任何外部庫或運行時環(huán)境,也沒有需要分發(fā)的DLL文件。
支持版本
RegExpr支持多種正則表達式類型。以下是一個簡短列表:
x* 零個或多個x
x+ 一個或多個x
x? 零個或一個x
x{m,n} 至少m個、至多n個x
[A-Z] 任意大寫字母A–Z
. 除換行符外的任意單個字符
\w 任意字母數(shù)字字符
\d 任意數(shù)字(等同于[0-9])
^ 字符串(或行)的開頭
RegExpr還支持高級語法,例如:
x*? 懶惰匹配(最小匹配)
\1 .. \9 反向引用
(?=text) 正向先行斷言
(?!text) 負(fù)向先行斷言
系統(tǒng)要求
VB: 適用于Visual Basic 6.0,僅限Windows平臺。
VBA: 適用于 Word、Excel、Access??缙脚_解決方案,可在Windows版和Mac 版Office上運行。
京ICP備09015132號-996 | 違法和不良信息舉報電話:4006561155
© Copyright 2000-2026 北京哲想軟件有限公司版權(quán)所有 | 地址:北京市海淀區(qū)西三環(huán)北路50號豪柏大廈C2座11層1105室
北京哲想軟件集團旗下網(wǎng)站:哲想軟件 | 哲想動畫