Встречается на собеседованиях • сегодня

В чем различия между re.search и re.match

`re.search()` и `re.match()` оба ищут совпадения с регулярным выражением, но различаются в поведении: 1. **`re.match()`** проверяет совпадение **только в начале строки**. Если совпадение не найдено в начале, вернет `None`. 2. **`re.search()`** ищет совпадение **во всей строке** и возвращает первое найденное. **Пример:** ```python import re text = "Python is awesome" print(re.match(r"is", text)) # None (не в начале) print(re.search(r"is", text)) # (найдет "is") print(re.match(r"Python", text)) # (найдет "Python") ``` **Вывод:** Используйте `match` для проверки начала строки, `search` для поиска в любом месте.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы