Встречается на собеседованиях • сегодня
В чем различия между 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` для поиска в любом месте.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы