So-net無料ブログ作成
検索選択

VBScript で辞書と正規表現 [Windows/ASP/VBScript]

VBScript のエンジンは、少しずつバージョンアップしてて、知らない間に機能が追加されてる。
さらに、COMコンポーネントが追加されてるので、環境によって使える機能が増えたりする。
特に、辞書(Perl で言うところのハッシュ)と正規表現の機能は便利なんだけど、あんまり知られてないような気がする。
#手元の本にも書かれてないので、気が付くと私もあんまり使ってないような

っつーわけでメモ

[辞書]

Set d = CreateObject("Scripting.Dictionary")


とかして、辞書のオブジェクトを作る
http://www.interq.or.jp/student/exeal/dss/ref/wsh/scripting/dictionary.html
http://s2works.homeunix.net/note/vbshash.html

[正規表現]
正規表現のクラスは VBScript のエンジンに組み込まれてるみたい。
(NT 4.0 の頃のエンジンには無かった)

Set r = New RegExp


とすると、正規表現のオブジェクトができるので、
・メソッド Test でパターンにマッチしてるかどうか分かる
・メソッド Execute で、Match オブジェクトを返し、どこが一致してるか分かる
・メソッド Replace で sed みたいな置換が出来る
って感じ
http://www.interq.or.jp/student/exeal/dss/ref/vbscript/object/regexp.html
http://blog.so-net.ne.jp/nakagami/2005-05-25

そういえば、VBScript でクラスを定義したり使ったりできるみたいだけど・・・
http://www.interq.or.jp/student/exeal/dss/ref/vbscript/statement/class.html
そこまでして VBScript を使いこなす必要はないな


nice!(0)  コメント(0) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。