У меня есть строка, как это:C# регулярное выражение
{F971h}[0]<0>some result code: 1
, и я хочу, чтобы разбить его на:
- F971
- некоторые код результата: 1
Я знаю, что могу первым разделить "{|}|[|]|<|>
"это в:
- {F971h}
- [0]
- < 0>
- некоторый код результата: 1
и дальше: {F971h} -> F971; [0] -> 0; и т.д.
Но как я могу это сделать с одним регулярным выражением? Стараюсь somethink как это:
Regex rgx = new Regex(@"(?<timestamp>[0-9A-F]+)" + @"(?<subsystem>\d+)" + @"(?<level>\d+)" + @"(?<messagep>[0-9A-Za-z]+)");
var result = rgx.Matches(input);
В интернете есть много примеров того, как использовать регулярные выражения, то, что вы пытались с регулярным выражением до сих пор? показать код – BugFinder
Возможный дубликат [Изучение регулярных выражений] (http://stackoverflow.com/questions/4736/learning-regular-expressions) – Sayse
Попробуйте ['^ {([^ {}] *)} \ [([ ^] [] *)] <([^<>] *)> (. *) '] (Http://regexstorm.net/tester?p=%5e%7b (% 5b% 5e% 7b% 7d% 5d *)% 7d % 5c% 5b (% 5b% 5e% 5d% 5b% 5d *)% 5d% 3c (% 5b% 5e% 3c% 3e% 5d *)% 3e (. *) & я =% 7bF971h% 7d% 5B0% 5d % 3c0% 3esome + result + code% 3a + 1) –