Выделить текст между элементами - C#
Формулировка задачи:
Доброго времени суток! Подскажите пожалуйста, есть string:
Необходимо выделить элементы aaaaaa, bbbbbbbbbb, ccccc.
Думал как-то выделить текст между обратными квадратными скобками ]...[, но не получается сплитом и регулярные выражения побороть не могу.
System.ArgumentException произошло
HResult=0x80070057
Сообщение = выполняется разбор "\]...[\." - Набор [] без признака завершения.
Источник = System
Заранее спасибо!
[xxxx] aaaaaa [yyyyyyyy] bbbbbbbbbb [zzzzzz] ccccc [qqqqqqq]
string result; string pattern = @"\]...["; Regex regex = new Regex(pattern); Match match = regex.Match(result); while (match.Success) { richTextBox1.AppentText(match.Groups[1].Value); match = match.NextMatch(); }
Решение задачи: «Выделить текст между элементами»
textual
Листинг программы
IEnumerable<string> GetLines(string s) { using (var reader = new StringReader(s)) { string line; while ((line = reader.ReadLine()) != null) if (!line.StartsWith("[") && !line.EndsWith("]")) yield return line; } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д