@stephania
В Python для использования регулярных выражений следует использовать модуль re
(regular expression).
Примеры использования:
1
|
import re
|
1
|
pattern = r"abc" |
1 2 |
text = "abcdefg" match = re.search(pattern, text) |
1 2 |
text = "abcdefgabc" matches = re.findall(pattern, text) |
1 2 |
text = "abcdefgabc" new_text = re.sub(pattern, "xyz", text) |
Пример использования регулярных выражений для поиска email адресов в тексте:
1 2 3 4 5 6 |
import re text = "John's email is john@example.com. Mary's email is mary@example.com." pattern = r'[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+.[A-Z|a-z]{2,}' emails = re.findall(pattern, text) print(emails) |
Этот код выведет список email адресов, найденных в тексте.
@stephania
Дополнительная информация: