im пытается узнать о регулярном выражении и как его использовать, торможение som logs и заполнение сом текстовыми полями с результатами.простой вопрос в Regex
, если у меня есть простая линия, как этот
Состояние порта: тро-S-02-AV1 0/23
и хочу поставить Тро-S-02-AV1 и 0/23 в переменной
все имена wold end на av1, поэтому на основе этого будет выполняться регулярное выражение.
Я так думал, чтобы попытаться получить строку tro-S-02-av1, чтобы стать значением текстового поля, но я не могу получить его правильно, как я могу это сделать.
Regex r;
Match m;
r = new Regex("$`\av1");
m = r.Match("Port status: tro-S-02-av1 0/23");
nodetbx.Text = m.Value;
отличная помощь, этот сайт выглядит хорошо, но эта строка просто сделала его более запутанным для меня, как я могу использовать ID и ID2? – Darkmage
В зависимости от того, обрабатывается ли строка за строкой или в виде пакета, вы должны прокручивать каждое соответствие в коллекции, а затем получать группу из каждого соответствия. Я не так много делаю C#, поэтому не могу написать код совершенным с верхней части головы, но ... regex r = новое регулярное выражение («REGEX»); matchcollection mc = r.matches (MyText); foreach (соответствие m в mc) { строка ID1 = m.groups ("ID1"); строка ID2 = m.groups ("ID2"); } –
отличная помощь :) спасибо – Darkmage