Regex 工具 |
grep |
PowerGREP |
RegexBuddy |
RegexMagic |
一般應用程式 |
EditPad Lite |
EditPad Pro |
語言和函式庫 |
Boost |
Delphi |
GNU (Linux) |
Groovy |
Java |
JavaScript |
.NET |
PCRE (C/C++) |
PCRE2 (C/C++) |
Perl |
PHP |
POSIX |
PowerShell |
Python |
R |
Ruby |
std::regex |
Tcl |
VBScript |
Visual Basic 6 |
wxWidgets |
XML Schema |
Xojo |
XQuery 和 XPath |
XRegExp |
資料庫 |
MySQL |
Oracle |
PostgreSQL |
本網站的更多內容 |
簡介 |
正規表示式快速入門 |
正規表示式教學 |
替換字串教學 |
應用程式和語言 |
正規表示式範例 |
正規表示式參考 |
替換字串參考 |
書籍評論 |
可列印 PDF |
關於本網站 |
RSS Feed 和部落格 |
與可以存取 .NET 優異的 正規表示式支援 的 Visual Basic.NET 不同,老舊的 Visual Basic 6 本身並未附帶任何正規表示式支援。不過,VB6 確實讓使用 ActiveX 和 COM 函式庫提供的功能變得非常容易。
其中一個此類函式庫是 Microsoft 的 VBScript 腳本函式庫,從版本 5.5 開始具備良好的正規表示式功能。它實作 JavaScript 中使用的正規表示式風格。此函式庫是 Internet Explorer 5.5 和更新版本的組成部分。它在所有執行 Windows XP、Vista、7、8、8.1 或 10 的電腦上都可用,如果使用者升級到 IE 5.5 或更新版本,則在先前版本的 Windows 上也可用。這包括用於連線到網際網路的幾乎所有 Windows 電腦。
Internet Explorer 5.5 在網路標準方面並未獲得很高的分數。它的 JavaScript 正規表示式實作與實際標準之間存在不少差異。幸運的是,大多數都是不太可能影響您的特殊情況。IE 的現代版本在奇異模式中呈現網頁時,仍會使用 IE 5.5 實作。在標準模式中,IE 的現代版本會非常嚴格地遵循 JavaScript 標準。即使已安裝 IE 的現代版本,VBScript 正規表示式仍會使用 IE 5.5 實作。
要在 Visual Basic 應用程式中使用此函式庫,請在 VB IDE 的功能表中選擇 [專案|參照]。向下捲動清單,找到項目「Microsoft VBScript Regular Expressions 5.5」。它位於「Microsoft VBScript Regular Expressions 1.0」項目的正下方。請務必勾選 5.5 版本,而非 1.0 版本。1.0 版本僅提供向後相容性。它的功能並不令人滿意。
新增參照後,您可以查看函式庫提供的類別和類別成員。在功能表中選擇 [檢視|物件瀏覽器]。在物件瀏覽器中,選擇左上角下拉清單中的「VBScript_RegExp_55」函式庫。如需詳細說明,請參閱本網站上的 VBScript 正規表示式參考。在 教學 中針對 JavaScript 正規表示式風格所說的任何內容也適用於 VBScript 的風格。唯一的例外是 替換文字 中對 \xFF 和 \uFFFF 字元跳脫的支援。JavaScript 在字串文字中支援這些字元,但 Visual Basic 不支援。
VB6 與 VBScript 之間唯一的差異在於,您需要使用 Dim 陳述式在建立物件之前宣告物件。以下是完整的程式碼片段。這是 VBScript 頁面 上的兩個程式碼片段組合而成,並新增了三個 Dim 陳述式。
'Prepare a regular expression object
Dim myRegExp As RegExp
Dim myMatches As MatchCollection
Dim myMatch As Match
Set myRegExp = New RegExp
myRegExp.IgnoreCase = True
myRegExp.Global = True
myRegExp.Pattern = "regex"
Set myMatches = myRegExp.Execute(subjectString)
For Each myMatch in myMatches
MsgBox(myMatch.Value)
Next
| 快速入門 | 教學課程 | 工具和語言 | 範例 | 參考 | 書籍評論 |
| grep | PowerGREP | RegexBuddy | RegexMagic |
| EditPad Lite | EditPad Pro |
| Boost | Delphi | GNU (Linux) | Groovy | Java | JavaScript | .NET | PCRE (C/C++) | PCRE2 (C/C++) | Perl | PHP | POSIX | PowerShell | Python | R | Ruby | std::regex | Tcl | VBScript | Visual Basic 6 | wxWidgets | XML Schema | Xojo | XQuery 和 XPath | XRegExp |
| MySQL | Oracle | PostgreSQL |
頁面網址:https://regular-expressions.dev.org.tw/vb.html
頁面最後更新:2021 年 8 月 24 日
網站最後更新:2024 年 3 月 15 日
版權所有 © 2003-2024 Jan Goyvaerts。保留所有權利。