改行コードの前までの文字列を取得したい

いつもありがとうございます。

テキストファイル内より項目の位置を検索し、
検索した位置から改行コードまでを取得したいです。

====<< 例:テキストファイル内 >>====
氏名 井上花子
住所 東京都〇〇区×××1-1-1
====<< 例:テキストファイル内 >>====

※取得したい値は太字箇所、最大文字数が不明のため、改行コードまでを取得できればと考えた次第です。

strings.Instr で文字列"氏名 "の位置を取得 の利用を考えております。

良案ございましたらご教示願います。

こんにちは

正規表現で直接取得できます。

氏名

System.Text.RegularExpressions.Regex.Match(yourString,"(?<=氏名\s*)[^\r\n]*").Value

住所

System.Text.RegularExpressions.Regex.Match(yourString,"(?<=住所\s*)[^\r\n]*").Value

Yoichi様

いつもありがとうございます。

「正規表現」の利用で取得できるとのこと。

利用前に、どんな意味が書いてあるか学習が私には必要そうです。
「正規表現」について調べてみます。

早々にありがとうございました。

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.