都道府県穴埋めゲーム

VB2005初心者です

webbrowserコントロールで表示させたwebページのソースの中にある
特定の文字を取得したいんですけど
例えば
<a href="http://〇〇〇〇〇〇〇〇〇〇/〇〇/〇〇/△△△△△△△">△△△△△△△</a>

<a href="http://〇〇〇〇〇〇〇〇〇〇/〇〇/〇〇/□□□□□□□">□□□□□□□</a>

というhtmlの中から
△の文字列と□の文字列だけテキストボックスに表示をさせたいのですが
どうすればよいのでしょうか?
△はTextBox1
□はTextBox2
の様な感じにしたいです

正規表現やInStr関数など試してみたのですがうまくいきません
どなたかご教授お願いしたします

ソースなど記述して頂けると助かります

A 回答 (3件)

HTML解析はwebbrowserがやってくれます。


読み終わった時点で、webbrowser.Document以下にオブジェクトが展開されています。

参考URL:http://www.atmarkit.co.jp/fdotnet/dotnettips/687 …
    • good
    • 0

見た感じ、使い方自体が良くわかってないんじゃない?


とりあえず凄く簡単な文字列("ABC123"とか)で使い方を確認してから件のに挑戦した方が無難な気がするんだけど・・・

http://codezine.jp/a/article/aid/1655.aspx?p=1



http://www.google.com/search?q=vb%20%E6%AD%A3%E8 …
    • good
    • 0
この回答へのお礼

はい正直わかってません…

教えて頂いたURLを参考に理解していきたいと思います

ありがとうございました

お礼日時:2008/06/26 21:55

正規表現でできるよ。


実際にどうやってできなかったのかソースを載せないとただの丸投げだから今からでもいいから載せて。
そしたらおかしい場所を指摘してもらえる筈だから。

http://www.google.com/search?q=%E6%AD%A3%E8%A6%8 …

この回答への補足

お礼を言い忘れました ご回答ありがとうございます。

補足日時:2008/06/26 06:13
    • good
    • 0
この回答へのお礼

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

InStr(WebBrowser1.Document.Body.OuterHtml, <a href="http://〇〇〇〇〇〇〇〇〇〇/〇〇/〇〇/(.*)">(.*)</a>)

TextBox1.Text = *

もちろん式が成り立ってないのでデバックも出来ません
お恥ずかしい限りです

お礼日時:2008/06/26 06:06

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