Регулярное выражение 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