アプリ版:「スタンプのみでお礼する」機能のリリースについて

こんにちわ。

正規表現でマッチした箇所を変数に取り込むためにはどのようにしたらよいのでしょう?

HTMLのデータの中から情報を取り込みたいのですが、

PERLの場合は
if($_ =~ />データ([0-9\.]+)<\/FONT>/){$value=$1;}

のようなかんじでやれば「データ2005」という文字列から「2005」と取得できたものをvbではどのように記述すればいいのかわかりません。

VB初心者のため、あまりマトを得ていないかもしれませんが、よろしくお願いします。

説明不足があれば補足いたします。

参考サイトなどでも結構です。

A 回答 (2件)

VB6だとこんな感じでやればいいと思います。


'---------------------------------------------
Dim objRegExp, objMatches, objMatch
Dim str As String, value As String

str = "<FONT>データ2005</FONT>"

Set objRegExp = CreateObject("VBScript.RegExp")
objRegExp.Pattern = ">データ([0-9\.]+)</FONT>"
'objRegExp.Global = True
Set objMatches = objRegExp.Execute(str)
Set objMatch = objMatches(0)
MsgBox objMatch.SubMatches(0) '2005が表示される
    • good
    • 0
この回答へのお礼

お返事が遅くなってしまい申しわけありません。
実現できました。
本当にありがとうございます。

もう一件の質問でもご回答いただき、感謝しております。

お礼日時:2005/05/18 19:15

こんにちは。

maruru01です。

方法はNo.1の方のやり方でOKなので、参考URLを紹介します。

http://www.geocities.co.jp/SiliconValley-Bay/199 …

↑この中の参考サイト(マイクロソフトのサイト)も参照して下さい。

参考URL:http://www.geocities.co.jp/SiliconValley-Bay/199 …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!