Определение нечётных чисел в строке - PascalABC.NET

Узнай цену своей работы

Формулировка задачи:

Строка состоит из различных символов(буквы,числа,любые знаки) определить нечётные числа и удалить всё что находиться между ними.

Решение задачи: «Определение нечётных чисел в строке»

textual
Листинг программы
  1. begin
  2.   var re := '(\d*[13579])(?!\d)(?:.+(?<!\d)(\d*[13579])(?!\d)|)';
  3.   var str := ReadlnString('Ввести стоку:');
  4.   var m := Regex.Match(str, re);
  5.  
  6.   writeln('Первое нечётное число=', m.Groups[1]);
  7.   writeln('Последнее нечётное число=', m.Groups[2]);
  8.   writeln('Полученная строка:', Regex.Replace(str, re, '$1$2'));
  9. end.
  10.  
  11. Ввести стоку: +12 123a%bc 541 945 700
  12. Первое нечётное число=123
  13. Последнее нечётное число=945
  14. Полученная строка:+12 123945 700

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.222 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы