Найти тему
programmer's notes (python and more)

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

Доброго времени суток, читатели, зрители моего канала programmer's notes. Не забывайте подписываться и писать свои комментарии к моим статьям и видео.

Поиск подстроки в строке с помощью регулярных выражений

Сегодня в честь субботы совсем маленькая статья. Совсем забыли про регулярные выражения и библиотеку re. С другой стороны мы об этом уже писали. Но повторение не помешает, тем более, что мы говорим не общих регулярных выражениях, а о конкретной задаче поиска одной строки в другой.

Удобнее всего использовать итератор re.finditer(). Результат выполнения содержит полный набор информации: координаты найденной подстроки, сами подстроки. Но если мы ищем не регулярное выражение, а просто строку, то нам важно лишь начало найденного отрезка.

Пример поиска с помощью finditer(). Текст программы см. по ссылке ниже
Пример поиска с помощью finditer(). Текст программы см. по ссылке ниже
primer296.py

Функция search() в программе выше возвращает координаты найденных срезов.

Продолжение следует...

Ну, пока всё!

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

"Осуществляю поиск по указанным вами параметра" - из объявления.
"Осуществляю поиск по указанным вами параметра" - из объявления.