- - PR -
vbscriptの文字列操作ライブラリ
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2007-11-09 21:14
vbscriptの文字列操作ライブラリを探しています。
標準の組み込み関数だと複雑なロジックを書く場面が多い気がします。 どなたかご存知ないでしょうか? 用途はローカルPCのテキスト操作等です。 | ||||||||
|
投稿日時: 2007-11-09 22:49
VBScript.RegExp イチオシです。
| ||||||||
|
投稿日時: 2007-11-10 13:10
回答ありがとうございます。 でも、RegExpは内部モジュールのため既知でした。できれば外部のモジュールを提案していただきたいのですが。 | ||||||||
|
投稿日時: 2007-11-10 13:38
非常に興味があるところなので答えて欲しいのですが、なぜ、外部モジュールでないといけないのですか? | ||||||||
|
投稿日時: 2007-11-10 22:25
例えば配列から重複した値を除去するといった処理を1メソッドでできればと思っています。 こういった処理に限らずVBSCRIPTの内部モジュールは関数が貧弱だからです。 | ||||||||
|
投稿日時: 2007-11-11 12:44
BASP21はいかがでしょう。
私は、RegExpが実装された以降のバージョンのVbscriptでは『文字列操作に限定すれば』、VBのStrConv互換機能がほしいと感じる際に上記のBASP21を使うくらいで、その他のライブラリの必要性はあまり感じたことがありません。 #その他の面で貧弱さを感じることはないでもないですが、大抵はBASP21の機能で何とかなる事が多かったと記憶しています。 少し話題とそれるかもしれないので恐縮ですが……。 例にあげておられた『配列から重複した値を除去』ですが、Vbscrptだと配列ではなくDictionaryを使うと、その性質上、似たようなことができるかもしれません。 (逆にこの機能はPHPくらいにしか実装されていないような気もします。私が知らないだけかもしれないのでなんともいえませんが……) | ||||||||
|
投稿日時: 2007-11-11 18:03
そんな局所的なニーズを満たすライブラリなんて、そんなにないってw それくらい、既存の関数を組み合わせたって、そんなに複雑じゃない。 貧弱なのはVBSCRIPTの内部モジュールの関数の方ではないんじゃないかな。 貧弱なのはVBSCRIPTの内部モジュールの関数の方ではないんじゃないかな。 貧弱なのはVBSCRIPTの内部モジュールの関数の方ではないんじゃないかな。 |
1