Разделение ввода строки с помощью Regex для получения вывода строки [] с игнорированием разделения на вложенных скобках C#

Место общения программистов C#
Ответить
Anonymous
 Разделение ввода строки с помощью Regex для получения вывода строки [] с игнорированием разделения на вложенных скобках

Сообщение Anonymous »

Как разделить строку с помощью regex для достижения: < /p>
string input = "Header aaa, {Type bbb}, ccc";
< /code>
List parameterlist = new List();
Match match = parameterregex.Match(value);

while(match.Success && string.IsNullOrWhiteSpace(match.Value) == false)
{
parameterlist.Add(match.Value);
match = match.NextMatch();
}

return parameterlist.ToArray();
< /code>
output should be something like this
string[] output = [ "Header", "aaa", "{Type bbb}", "ccc"];
< /code>
i tried ([^,]|[^\s])(?![^{]})
i dont really care how the output is produced in the end

Подробнее здесь: https://stackoverflow.com/questions/796 ... ring-split
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»