Несколько REGEX по переменным C#

  • Автор темы Автор темы ftbwork10
  • Дата начала Дата начала

ftbwork10

Client
Регистрация
29.05.2017
Сообщения
451
Реакции
707
Баллы
93
Есть большой кусок текста в переменной text_id

с него я где-то с помощью 20-ти regex кубиков вытаскиваю куски текста по переменным

как сделать чтобы вытащить например

(?<="width":\ ).*?(?=,) в переменную width

(?<="height":\ ).*?(?=}) в переменную height

и т. д.

чтобы убрать полотно кубиков)
 
Есть большой кусок текста в переменной text_id

с него я где-то с помощью 20-ти regex кубиков вытаскиваю куски текста по переменным

как сделать чтобы вытащить например

(?<="width":\ ).*?(?=,) в переменную width

(?<="height":\ ).*?(?=}) в переменную height

и т. д.

чтобы убрать полотно кубиков)
Так если это теги, разве не проще использовать XPath? Или я что-то не понимаю?
 
Есть большой кусок текста в переменной text_id

с него я где-то с помощью 20-ти regex кубиков вытаскиваю куски текста по переменным

как сделать чтобы вытащить например

(?<="width":\ ).*?(?=,) в переменную width

(?<="height":\ ).*?(?=}) в переменную height

и т. д.

чтобы убрать полотно кубиков)
C#:
Развернуть Свернуть Копировать
List<string[]> list = new List<string[]>(){
    // имя переменной         регулярка
    new[]{"width", @"(?<=""width"":\ ).*?(?=,)"},
    new[]{"height", @"(?<=""height"":\ ).*?(?=,)"},
};

// переменная с которой собрались брать данные
string text = "какой-то текст";
foreach(string[] data in list) project.Variables[data[0]].Value = Regex.Match(text, data[1]).Value;
 

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