Регулярное выражение Python — упражнения, практика, решение

Регулярное выражение Python [53 упражнения с решением]

[ Внизу страницы доступен редактор для написания и выполнения скриптов. ]

1. Напишите программу Python, чтобы проверить, что строка содержит только определенный набор символов (в данном случае az, AZ и 0-9). Перейдите в редактор

Щелкните меня, чтобы увидеть решение

2. Напишите программу Python, которая соответствует строке с a , за которым следует ноль или более b. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

3. Напишите программу Python, которая соответствует строке с a , за которым следует один или несколько b. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

4. Напишите программу Python, которая соответствует строке с a , за которым следует ноль или один ‘b’. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

5. Напишите программу Python, которая соответствует строке с a , за которым следует три ‘b’. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

6. Напишите программу Python, которая соответствует строке с a с двумя-тремя буквами «b». Перейдите в редактор

Щелкните меня, чтобы увидеть решение

7. Напишите программу Python для поиска последовательностей соединенных строчных букв с подчеркиванием. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

8. Напишите программу Python, чтобы найти последовательности одного верхнего регистр, за которым следуют строчные буквы. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

9. Напишите программу Python, которая соответствует строке с За буквой «а» следует что-либо, заканчивающееся на «б». Перейдите в редактор

Щелкните меня, чтобы увидеть решение

10. Напишите программу Python, которая соответствует слову в начале строки. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

11. Напишите программу Python, которая соответствует слову в конце строки с необязательной пунктуацией. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

12. Напишите программу Python, которая соответствует слову, содержащему ‘z ‘. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

13. Напишите программу Python, которая соответствует слову, содержащему ‘z ‘, а не в начале или в конце слова. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

14. Напишите программу Python для сопоставления строки, содержащей только прописные и строчные буквы, цифры и символы подчеркивания. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

15. Напишите программу Python, в которой строка будет начинаться с конкретный номер. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

16. Напишите программу Python для удаления начальных нулей с IP-адреса. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

17. Напишите программу Python, чтобы проверять число в конец строки. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

18. Напишите программу Python для поиска чисел (0- 9) длиной от 1 до 3 в данной строке. Перейдите в редактор

«Упражнения № 1, 12, 13 и 345 важны»

Щелкните меня, чтобы увидеть решение

19. Напишите программу на Python для поиска некоторых строк литералов в строке. Перейдите в редактор.
Пример текста: «Быстрая коричневая лиса перепрыгивает через ленивую собаку».
Искомые слова: «лиса», «собака», «лошадь»

Щелкните меня, чтобы увидеть решение

20. Напишите программу Python для поиска строки литералов в строке, а также нахождения места в исходной строке, где картина возникает. Перейдите в редактор.

Пример текста: «Быстрая коричневая лиса перепрыгивает через ленивую собаку».
Исследуемые слова: «лиса»

Щелкните меня чтобы увидеть решение

21. Напишите программу Python для поиска подстрок внутри строки. Перейдите в редактор

Образец текста:

‘Упражнения Python, упражнения PHP, упражнения C #’

Шаблон:

‘упражнения’

Примечание. Во входной строке есть два экземпляра упражнений.

Щелкните меня, чтобы увидеть решение

22. Напишите программу Python, чтобы найти вхождение и положение подстрок в строке. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

23. Напишите программу Python для замены пробелов на подчеркивание и наоборот. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

24. Напишите программу Python для извлечения года, месяца и даты с URL-адреса. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

25. Напишите программу Python для преобразования даты в гггг- формат мм-дд в формат дд-мм-гггг. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

26. Напишите программу на Python, чтобы сопоставить два слова из список слов, начинающихся с буквы «P». Перейдите в редактор

Щелкните меня, чтобы увидеть решение

27. Напишите программу Python, чтобы разделить и распечатать числа заданная строка. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

28. Напишите программу Python, чтобы найти все слова, начинающиеся с ‘ a ‘или’ e ‘в данной строке. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

29. Напишите программу Python для разделения и печати чисел и их положение в данной строке. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

30. Напишите программу на Python, которая сокращает «Дорога» до «Rd». в заданной строке. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

31. Напишите программу Python для замены всех вхождений пробела, запятая или точка с двоеточием. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

32. Напишите программу Python для замены не более двух пробелов , запятая или точка с двоеточием. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

33. Напишите программу Python, чтобы найти все пять символов длинного слова в строке. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

34. Напишите программу Python, чтобы найти все три, четыре, пять символов длинных слов в строке. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

35. Напишите программу Python, чтобы найти все слова, которые находятся в минимум 4 символа в строке. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

36. Напишите программу на Python для преобразования строки с регистром верблюда в змею case строка. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

37. Напишите программу на Python для преобразования строки случая змеи в верблюжий case строка. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

38. Напишите программу Python для извлечения значений между кавычками строка. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

39. Напишите программу Python для удаления нескольких пробелов в строке . Перейдите в редактор

Щелкните меня, чтобы увидеть решение

40. Напишите программу Python для удаления всех пробелов из строки . Перейдите в редактор

Щелкните меня, чтобы увидеть решение

41. Напишите программу Python, чтобы удалить все, кроме буквенно-цифровых символов из строка. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

42. Напишите программу Python для поиска URL-адресов в строке. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

43. Напишите программу Python для разделения строки на прописные буквы . Перейдите в редактор

Щелкните меня, чтобы увидеть решение

44. Напишите программу Python для создания строки без учета регистра замена. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

45. Напишите программу Python для удаления управляющих последовательностей ANSI из строка. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

46. Напишите программу Python, чтобы найти все наречия и их позиции в данном предложении. Перейдите в редактор

Пример текста: «Очевидно, ему нет оправдания для такого поведения».

Щелкните меня, чтобы увидеть решение

47. Напишите программу Python для разделения строки с несколькими разделителями.. Перейдите в редактор

Примечание. Разделитель — это последовательность из одного или нескольких символов, используемых для указания границы между отдельными независимыми областями в обычном тексте или других потоках данных. Примером разделителя является символ запятой, который действует как разделитель полей в последовательности значений, разделенных запятыми.

Щелкните меня, чтобы увидеть решение

48. Напишите программу Python для проверки десятичной дроби с точностью до 2. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

49. Напишите программу на Python для удаления слов из строки длиной от 1 до заданного числа. Перейдите в редактор

Щелкните меня, чтобы увидеть решение

50. Напишите программу Python для удаления области скобок в нить. Перейдите в редактор
Примеры данных: [«example (.com)», «w3resource», «github (.com)», «stackoverflow (.com)»]
Ожидаемый результат:
пример
w3resource
github
stackoverflow
Щелкните меня, чтобы увидеть решение

51. Напишите программу Python для вставки пробелов между словами, начинающимися с заглавных букв. Перейдите в редактор
Щелкните меня, чтобы увидеть решение

52. Напишите программу Python, которая считывает данное выражение и оценивает его. Перейдите в редактор.
Условия и положения:
Выражение состоит из числовых значений, операторов и круглых скобок и заканчивается на ‘=’.
Операторы включают +, -, * ,/где, представляет собой сложение, вычитание, умножение и деление.
Когда два оператора имеют одинаковый приоритет, они применяются слева направо.
Вы можете предположить, что нет деления на ноль .
Все вычисления производятся как целые числа, и после десятичной точки следует усекать длину выражения, не превышающую 100.
-1? 10 9 = промежуточные результаты вычислений = 10 9
Щелкните меня, чтобы увидеть решение

53. Напишите программу Python для удаления подстрок нижнего регистра из заданная строка. Перейдите в редактор
Щелкните меня, чтобы увидеть решение

Редактор кода Python:

Еще впереди!

Не отправляйте здесь какие-либо решения вышеуказанных упражнений, если вы хотите внести свой вклад, перейдите на соответствующую страницу упражнений.

Проверьте свои навыки Python с помощью викторины w3resource

Оцените статью
nanomode.ru
Добавить комментарий