Привет всем!
Есть строка, которая всегда содержит AAAA_num1_num2. AAAA_ - всегда одни и те же символы. num1, num2 - это числа (int). Разделены все символы этим: "_".
Я извлекал числа с помощью Int.parse, но хотелось бы регулярным выражением это сделать. Можете показать как это лучше реализовать?
Следующий код извлечет все числа из строки:
string pattern = @"\d{1,}";
Regex rgx = new Regex(pattern);
string s = ...;
foreach (Match match in rgx.Matches(s))
Console.WriteLine(match.Value);
По ссылке можно поэкспериментировать: https://regex101.com/r/NxqnC7/1
Как вариант, если опустить всевозможные проверки, так:
var match = new Regex(@"_(\d+)_(\d+)").Match();
var num1 = int.Parse(match.Groups[1]);
var num2 = int.Parse(match.Groups[2]);
Скобки в регулярке преобразуются в группы. Причем групп всегда на одну больше (группа с индексом 0 - сам match)
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Есть две Panel, в каждой из них по пять TextBox
Например, есть изображение, на этом изображении текст, а так же может быть иллюстрация
Можно ли организовать работу сайта с ботом telegram в таком ключе, я отправляю боту команду, а он POST или GET запросом отправляет ее на сайт и на сайте...