は私がから部品を抽出したい次の文字列があります。この特定のケースではプリティ文字列操作
<FONT COLOR="GREEN">201 KAR 2:340.</FONT>
を、私は私が後でに使用する番号201,2、および340を、抽出したいです別の文字列を形成するように連結します。
http://www.lrc.state.ky.us/kar/201/002/340reg.htm
私は解決策を持っていますが、それは簡単に読めない、そしてそれはかなり不格好ようです。これは、mid関数の使用を伴います。ここにあります:
intTitle = CInt(Mid(strFontTag,
InStr(strFontTag, ">") + 1,
(InStr(strFontTag, "KAR") - InStr(strFontTag, ">"))
- 3))
おそらくこのタスクにアプローチするより良い方法があるかどうかを知りたいと思います。 intPosOfEndOfOpeningFontTagのような記述的な変数名を最初のInStr関数が何を記述するかを記述することができることはわかっていますが、それでも私にとっては魅力的ではありません。
スプリット関数、正規表現、または私がまだ出くわしていないよりエレガントな方法を使用するべきですか?私はこのような形で数年間文字列を操作してきましたが、もっと良い方法が必要であると感じています。ありがとう。
お奨めのactivly読みやすさを気に誰かに感謝... unforunatly私はVBを知らない。 – gbtimmon
申し訳ありません、このVB.net、VBAまたはVB6ですか? – JimmyPena
* VBScript *には、これらのバリアント関数がすべて使用されています。 – Bob77