DOBON.NETプログラミング掲示板過去ログ
VB.NET 2003での文字例検索について
題名: VB.NET 2003での文字例検索について
著者: yusuke
日時: 2003/08/31 22:33:25
ID: 529
この記事の返信元:
(なし)
この記事への返信:
[530]
Re[1]: VB.NET 2003での文字例検索について
よねKEN
2003/08/31 23:44:24
ツリーを表示
分類:[.NET]
はじめて投稿致します。ゆうすけと申します。
VB.NET2003を使用しております。
テキストファイルより指定文字例を検索する方法についてなのですが、
たとえばテキストファイルの中身が
『
<a href="mailto:hogehoge@hoge.com">メールはこちら</a>
』
などが入ったテキストファイルがあるとします。
この中でメールアドレスだけ抽出したい場合は、どりようなにコードを書けばよろしいでしょうか。
mailtto:のあとから">までの間を抽出するということはわかるのですが
どのようにコードを書いてよいかがわからずにいます。
どなたかお分かりになる方いらっしゃいましたら、
ご教授頂ければと思います。
何卒よろしくお願いいたします。
題名: Re[1]: VB.NET 2003での文字例検索について
著者: よねKEN
URL:
http://www5b.biglobe.ne.jp/~yone-ken/
日時: 2003/08/31 23:44:24
ID: 530
この記事の返信元:
[529]
VB.NET 2003での文字例検索について
yusuke
2003/08/31 22:33:25
この記事への返信:
[540]
Re[2]: VB.NET 2003での文字例検索について
管理人
2003/09/02 2:59:12
ツリーを表示
> mailtto:のあとから">までの間を抽出するということはわかるのですが
> どのようにコードを書いてよいかがわからずにいます。
まず、テキストファイルからStringの変数にデータを読み込んでおきます。
StringクラスのIndexOfメソッドでmailTo:を検索します。
見つかった位置 + "mailTo:"の文字列長 がメールアドレスの開始位置となります。
また、今度はIndexOfメソッドでこのメールアドレスの開始位置から「"」を検索します。
その結果見つかった「"」の一字前までがメールアドレスだとわかります。
後は、これらの値を元にSubstringメソッドでメールアドレス部分を切り出せばOKでしょう。
詳細はIndexOfメソッド、Substringメソッド等をヘルプで調べてください。
題名: Re[2]: VB.NET 2003での文字例検索について
著者: 管理人
URL:
http://dobon.net
日時: 2003/09/02 2:59:12
ID: 540
この記事の返信元:
[530]
Re[1]: VB.NET 2003での文字例検索について
よねKEN
2003/08/31 23:44:24
この記事への返信:
(なし)
ツリーを表示
>>この中でメールアドレスだけ抽出したい場合は、どりようなにコードを書けばよろしいでしょうか
IndexOf等を使う方が高速になると思いますが、簡単に済ませたいならば、正規表現を使う方法もあります。
正規表現を使って文字列を検索する
http://dobon.net/vb/dotnet/string/regexmatch.html
にてメールアドレスを列挙する例も紹介してあります。
DOBON.NET
|
プログラミング道
|
プログラミング掲示板
はじめて投稿致します。ゆうすけと申します。
VB.NET2003を使用しております。
テキストファイルより指定文字例を検索する方法についてなのですが、
たとえばテキストファイルの中身が
『
<a href="mailto:hogehoge@hoge.com">メールはこちら</a>
』
などが入ったテキストファイルがあるとします。
この中でメールアドレスだけ抽出したい場合は、どりようなにコードを書けばよろしいでしょうか。
mailtto:のあとから">までの間を抽出するということはわかるのですが
どのようにコードを書いてよいかがわからずにいます。
どなたかお分かりになる方いらっしゃいましたら、
ご教授頂ければと思います。
何卒よろしくお願いいたします。