У меня есть пример строки:
<num>1.</num> <Ref>véase anomalía de Ebstein</Ref> <num>2.</num> <Ref>-> vascularización</Ref>
Я хочу сделать разделенную запятыми строку со значениями внутри тегов ref.
Я пробовал следующее:
Regex r = new Regex("<ref>(?<match>.*?)</ref>");
Match m = r.Match(csv[4].ToLower());
if (m.Groups.Count > 0)
{
if (m.Groups["match"].Captures.Count > 0)
{
foreach (Capture c in m.Groups["match"].Captures)
{
child.InnerText += c.Value + ", ";
}
child.InnerText = child.InnerText.Substring(0, child.InnerText.Length - 2).Replace("-> ", "");
}
}
Но это только когда-то находит значение внутри первого тега ref.
Куда я иду не так?