Определение нечётных чисел в строке - PascalABC.NET
Формулировка задачи:
Строка состоит из различных символов(буквы,числа,любые знаки) определить нечётные числа и удалить всё что находиться между ними.
Решение задачи: «Определение нечётных чисел в строке»
textual
Листинг программы
- begin
- var re := '(\d*[13579])(?!\d)(?:.+(?<!\d)(\d*[13579])(?!\d)|)';
- var str := ReadlnString('Ввести стоку:');
- var m := Regex.Match(str, re);
- writeln('Первое нечётное число=', m.Groups[1]);
- writeln('Последнее нечётное число=', m.Groups[2]);
- writeln('Полученная строка:', Regex.Replace(str, re, '$1$2'));
- end.
- Ввести стоку: +12 123a%bc 541 945 700
- Первое нечётное число=123
- Последнее нечётное число=945
- Полученная строка:+12 123945 700
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д