Python: поиск некоторых строк литералов в строке
Регулярное выражение Python: упражнение 19 с решением
Напишите программу на Python для поиска некоторых литеральных строк в строке.
Пример решения : -
Код Python:
import re
patterns = [ 'fox', 'dog', 'horse' ]
text ='The quick brown fox jumps over the lazy dog.'
for pattern in patterns:
print('Searching for "%s" in "%s" ->' % (pattern, text),)
if re.search(pattern, text):
print('Matched!')
else:
print('Not Matched!')
Пример вывода:
Ищите «лиса» в «Быстрая коричневая лиса перепрыгивает через ленивую собаку». -> Подобранная! Ищите «собаку» в «Быстрая коричневая лиса перепрыгивает через ленивую собаку». -> Подобранная! Ищите «лошадь» в «Быстрая коричневая лиса перепрыгивает через ленивую собаку». -> Не соответствует!
Блок - схема:
Визуализируйте выполнение кода Python:
Следующий инструмент визуализирует, что компьютер делает шаг за шагом при выполнении указанной программы:
Редактор кода Python:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите программу на Python для поиска чисел (0-9) длиной от 1 до 3 в заданной строке.
Далее: Напишите программу на Python для поиска строки литералов в строке, а также найдите место в исходной строке, где встречается шаблон.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code