У меня есть вопрос в регулярном выражении. У меня есть строка, которая выглядит следующим образом:
Слот: 0 Модуль: Нет модуля в слоте
И что мне нужно, эторегулярное выражение, которое хорошо получает значения после слота и модуля, слот всегда будет числом, но у меня есть проблема с модулем (это может быть слово с пробелами), я попробовал:
var pattern = "(?<=:)[a-zA-Z0-9]+";
foreach (string config in backplaneConfig)
{
List<string> values = Regex.Matches(config, pattern).Cast<Match>().Select(x => x.Value).ToList();
modulesInfo.Add(new ModuleIdentyfication { ModuleSlot = Convert.ToInt32(values.First()), ModuleType = values.Last() });
}
Так что часть слота работает, ноМодуль работает, только если это слово без пробелов, в моем примере это даст мне только «Нет». Есть ли способ сделать это