取得できないようです...繰り返しパターンを抽出する必要のあるテキストの文字列がありますが、その一部しか取得できないか、文字列全体の単一の一致を取得しています...
文字列は「マーカー」と「コンテンツ」を連結したものであり、各マーカーとそのコンテンツを抽出する必要があります。
string s = "T: 2 YE I: 4 YE";
Match m = Regex.Match(s, "(?'marker'(T|I)):(?'content'.+)");
while (m.Success)
{
string Marker = m.Groups["marker"].value; // (T: or I:)
string Content = m.Groups["content"].value; // (2 YE or 4 YE)
m = m.NextMatch();
}
「。+」と「。+?」の両方を試しました 最大/最小キャプチャの場合ですが、マーカーはあるがコンテンツがない2つの一致、またはWHOLE入力文字列との1つの一致があります。
ポインタをお願いします:)