簡単な質問があります。私の長いテキストは次のようにいっぱいですtext:value;text:value;...
。:
私の質問は、との間のすべての値をどのように取得するかです;
私の半分正しい(?)パターンは次のとおりです。
text:(.*);.text:
誰かが私にもっと良い方法を教えてもらえますか?
これはあなたが探している正規表現です:
text:([^;]*);
[^;]
セミコロン以外のすべてに一致する場所。
パターン:\w+:(?<value>\w+);
Regex pattern = new Regex(@"\w+:(?<value>\w+);");
foreach (Match match in pattern.Matches("text:bar;text:foo;"))
Console.WriteLine(match.Groups["value"].Value);
プリント:
bar
foo