タグ

.NETとtipsに関するR-Kのブックマーク (2)

  • 正規表現を使って文字列を検索し、抽出する

    補足:ここでは正規表現の説明はしません。.NET Frameworkの正規表現の基は、「正規表現の基」で説明しています。 正規表現を使って文字列の検索し、検索された文字列を取得するには、RegexクラスとMatchメソッド(またはMatchsメソッド)を使用します。一致した要素はMatchオブジェクトとして返されます。 メールアドレスを抽出する次の例ではTextBox1に入力された文字列からメールアドレスっぽい文字列をすべて検索し、表示します。ここで使用している正規表現パターンは、「Regular-Expressions.info」で紹介されているものです。 'Regexオブジェクトを作成 Dim r As New System.Text.RegularExpressions.Regex( _ "\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b",

    正規表現を使って文字列を検索し、抽出する
  • .NET TIPS 複数の行を含む文字列から1行ずつ読み出すには? - C# VB.NET - @IT

    このような改行コードによる文字列分割を行う場合には、StringReaderクラス(System.IO名前空間)のReadLineメソッドが便利だ。このメソッドは、文字列中に含まれる改行コードが上記3種類のいずれであっても、その文字列から1行ずつ読み出すことができる。読み出した行には改行コードは含まれない。 StringReaderクラスでは、そのコンストラクタで対象となる文字列(複数行を含む)を指定してインスタンス化する。また、ReadLineメソッドは読み出す行がなければnull(VB.NETの場合にはNothing)を返す。 以下にStringReaderクラスを利用したサンプル・プログラムを示す。 // strreader.cs using System; using System.IO; public class ReadLineFromString { static void

  • 1