- 67 名前:デフォルトの名無しさん [2008/06/10(火) 22:14:36 ]
- regexpについて質問させてください。
動作的な問題では無く、何とか動かしてはいるのですが、気になることがあります。 executeメソッドは、マッチしたものを”コレクション”に格納して行くと説明文にあります。 通常のコレクションの場合、デフォルトだと MyCollection(1) から格納されて行くと記憶しておりますが、 regexpのexecuteで格納されて行くコレクションには、MyMatch(0) から格納されております。 漠然と、配列は (0) から、コレクションは (1) から、と覚えていたのですが、 regexpの”コレクション”は、VBAで定義する通常のコレクションとは異なる物なのでしょうか。 また、(0)から格納されているので、実は配列なのかと思い、joinを試したのですがダメでした。 そこで for でまわして、 MyArray(i) = MyMatch(i) と、一度配列に再格納してからjoinを行っております。 この方法について、何か最適化の手立てはありますでしょうか。 なにとぞご教授をよろしくお願いします。
|

|