@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 [email protected]. Mary's email is [email protected]." pattern = r'[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+.[A-Z|a-z]{2,}' emails = re.findall(pattern, text) print(emails) |
Этот код выведет список email адресов, найденных в тексте.
@stephania
Дополнительная информация: