Регулярное выражение Python - упражнения, практика, решение
Регулярное выражение Python [51 упражнение с решением]
[ Внизу страницы доступен редактор для написания и выполнения сценариев. ]
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, которая соответствует строке, в которой за буквой «a» следует что-нибудь, заканчивающееся буквой «b». Перейти к редактору
Нажмите меня, чтобы увидеть решение
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, сокращающую «Road» до «Rd.» в данной строке. Перейти к редактору
Нажмите меня, чтобы увидеть решение
31. Напишите программу на Python, чтобы заменить все вхождения пробела, запятой или точки на двоеточие. Перейти к редактору
Нажмите меня, чтобы увидеть решение
32. Напишите программу на Python, чтобы заменить максимум 2 вхождения пробела, запятой или точки на двоеточие. Перейти к редактору
Нажмите меня, чтобы увидеть решение
33. Напишите программу на Python, чтобы найти все пять символов длинного слова в строке. Перейти к редактору
Нажмите меня, чтобы увидеть решение
34. Напишите программу на Python, чтобы найти все три, четыре, пять символов длинных слов в строке. Перейти к редактору
Нажмите меня, чтобы увидеть решение
35. Напишите программу на Python, чтобы найти в строке все слова длиной не менее 4 символов. Перейти к редактору
Нажмите меня, чтобы увидеть решение
36. Напишите программу на python для преобразования строки дела верблюда в строку дела змеи. Перейти к редактору
Нажмите меня, чтобы увидеть решение
37. Напишите программу на python для преобразования строки со змеиным регистром в строку со списком верблюдов. Перейти к редактору
Нажмите меня, чтобы увидеть решение
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
переполнение стека
Нажмите меня, чтобы увидеть решение
51. Напишите программу на Python для вставки пробелов между словами, начинающимися с заглавных букв. Перейти к редактору
Нажмите меня, чтобы увидеть решение
Редактор кода Python:
Еще не все !
Не отправляйте решение вышеупомянутых упражнений здесь, если вы хотите внести вклад, перейдите на соответствующую страницу упражнения.
Новый контент: Composer: менеджер зависимостей для PHP , R программирования