7

フォーマット エラーを検索するために、特別にフォーマットされたテキスト ファイル (基本的には、いくつかの列の区切り文字が異なる列タイプの固定セットを持つ CSV ファイル... ほとんどの場所でカンマ、他の場所ではコロン) をふるいにかけることができるプログラムを作成する必要があります。 . 正規表現が進むべき道だと思います。

質問: VB6 用の適切な正規表現ライブラリはありますか?

ありがとうございました!

編集:なんてこった、1時間以内に3つの応答。皆さん、どうもありがとう!Jeff の投稿やポッドキャスティングで Regex Buddy について非常に良いことを聞いたので、確認する必要があります。

4

4 に答える 4

4

Windows に組み込まれている Regex COM コンポーネントを使用します。プロジェクトで参照して使用する手順については、http: //www.regular-expressions.info/vb.htmlを参照してください。

于 2008-09-04T20:09:44.537 に答える
2

Regex Buddy には VB6 ライブラリがあります

私はこれを Delphi で使用していますが、非常に優れています。また、Jeff は RegexBuddy について何度か絶賛しています。

VB の実装については言えませんが、一見の価値はあります。

于 2008-09-04T20:10:17.437 に答える
2

ご存じのとおり、VB6 には正規表現ライブラリが組み込まれていませんでした。ただし、ActiveX または COM ライブラリによって提供されるものを使用できます。 詳細については、この記事を参照してください。

于 2008-09-04T20:12:29.930 に答える
1

他の答えは正しいですが、リンクのみの答えなので、便宜上:

File → Referencesで、「Microsoft VBScript Regular Expressions 5.5」ライブラリを追加します。

スクリーンショット

これで、コードでライブラリを使用できます。

Dim matcher As RegExp
Set matcher = New RegExp
matcher.Pattern = "^super cool string$"
If matcher.Test(someString) Then
    '...do something...
End If

いつものように、regular-expressions.info は最高の参考資料を提供します

于 2015-05-28T17:39:58.323 に答える