文字列の検索・表示について(正規表現)
- 題名: 文字列の検索・表示について(正規表現)
- 著者: Phaze
- 日時: 2006/05/11 18:08:08
- ID: 15720
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: 文字列の検索・表示について(正規表現)
- 著者: Phaze
- 日時: 2006/05/11 20:33:01
- ID: 15724
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: 文字列の検索・表示について(正規表現)
- 著者: bell
- 日時: 2006/05/12 12:31:35
- ID: 15731
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
こんにちは。
初めて質問致します。Tipsの、
[C#]
//using System.Text.RegularExpressions;
//が宣言されているものとする
//正規表現パターンを指定してRegexクラスのインスタンスを作成
//このパターンは CGI RESCUE(http://www.rescue.ne.jp) を
//参考にさせていただきました。
Regex r;
r = new Regex(@"\b[-\w.]+@[-\w.]+\.[-\w]+\b");
//TextBox1.Text内で正規表現と一致する対象を1つ検索
Match m;
m = r.Match(TextBox1.Text);
//次のように一致する対象をすべて検索することもできる
//Dim mc As MatchCollection = r.Matches(TextBox1.Text)
while (m.Success)
{
//一致した対象が見つかったとき
//キャプチャした部分文字列を表示
Console.WriteLine(m.Value);
//次に一致する対象を検索
m = m.NextMatch();
}
の事ですが、複数一致するものがあっても一つしか検索・表示できません。
VBで試しても同じ結果です。もしよろしければご教授願いたいと思います。