質問させてください。
今文字列を正規表現でパターンマッチングを行いたいと思っております。
RegularExpressionsを利用してRegexを作成して調べたいと思っておりますが、
作成したアプリは.netframework SDKがインストールされているPCでないと
動かないでしょうか。
作成するPCにはインストールされているのですが、実際に実行させたいPCには入っていないのですが、どうでしょうか。
(すぐにテストできない環境なので、どなたかご存知の方、どうぞ教えてください)
過去ログ検索は『Framework』ですかねぇ。
ここの過去ログ検索は、大文字小文字が区別されるみたいなので
色々試してみてください。
とりあえず↓これとか読めば…
http://madia.world.coocan.jp/cgi-bin/VBBBS2/wwwlng.cgi?print+200312/03120110.txt
実行環境でデバッグしないならソフトウェア開発キット(SDK:Software Development Kit)は要らないけど、プラットフォームとしての
Microsoft .NET Framework はインストールしないと動きません。
http://www.microsoft.com/japan/msdn/net/general/faq111700.asp
VBでよく利用される正規表現オブジェクトには、主に2種類存在します。
一つは .NET系の「System.Text.RegularExpressions名前空間」以下のクラス、
もうひとつは、COM(ActiveX)系テクノロジによる「RegExpオブジェクト」です。
前者は、.NET系のテクノロジであるため、.NETに対応した言語でしか利用かできません。
無理に使うのであれば、VBScriptやVBA等から利用する場合は、.NET系言語で
COMコンポーネントを作成し、正規表現オブジェクトをカプセル化する必要があります。
つまり、こちらを使うのであれば『.NET Frameworkが必要』という結論と成ります。
一方、後者は元々「VBScript 5.0」と共に提供された物です。
これはCOM系のコンポーネントなので、.NET Frameworkは不要です。
例えば、
・VBScript 5.0/5.5/5.6
・Visual Basic 5.0/6.0
・Visual Basic for Application
・Visual Basic .NET (2002/2003/2005)
などで利用可能となります。
(ただし、VB.NETから呼ぶのであれば、前者を使った方が良いでしょう)
特攻隊長まるるう様
魔界の仮面弁士様
いつもありがとうございます。
大変参考になりました。
ありがとうございました。