Помогите распарсить строку

alexman

Client
Регистрация
20.07.2017
Сообщения
47
Благодарностей
9
Баллы
8
Всем доброго времени суток!
Есть строка, в которой 4 разных значения разделены ;; (пример: значение1;;значение2;;значение3;;значение4)
Какой регуляркой распарсить строку и как через кубик обработки текста раскидать по переменным.
Максимум до чего я дошел так это вот такая регулярка ^([\w\W]*?);;([\w\W]*?);;([\w\W]*?);;([\w\W]*?)$
Тестер регулярных выражений показывает что по группам так как нужно разделяет, а вот через кубик раскидать все это по переменным не получается

Помогите плиз разобраться?
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
22 724
Благодарностей
10 176
Баллы
113
Всем доброго времени суток!
Есть строка, в которой 4 разных значения разделены ;; (пример: значение1;;значение2;;значение3;;значение4)
Какой регуляркой распарсить строку и как через кубик обработки текста раскидать по переменным.
Максимум до чего я дошел так это вот такая регулярка ^([\w\W]*?);;([\w\W]*?);;([\w\W]*?);;([\w\W]*?)$
Тестер регулярных выражений показывает что по группам так как нужно разделяет, а вот через кубик раскидать все это по переменным не получается

Помогите плиз разобраться?
Добрый день.
Как вариант, можно так:

C#:
string input = "значение1;;значение2;;значение3;;значение4";
string[] parts = input.Split(new string[] { ";;" }, System.StringSplitOptions.None);

project.Variables["res1"].Value = parts[0];
project.Variables["res2"].Value = parts[1];
project.Variables["res3"].Value = parts[2];
project.Variables["res4"].Value = parts[3];
 
  • Спасибо
Реакции: alexman

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)