Regular Expressions
Download 233.56 Kb.
|
Pythonlearn-11-Regex
- Bu sahifa navigatsiya:
- Шаблон двойного разделения
- Версия регулярного выражения
- Еще более крутая версия регулярного выражения
Примеры разбора строк…>>> data = 'From stephen.marquard@uct.ac.za Sat Jan 5 09:14:16 2008' >>> atpos = data.find('@') >>> print(atpos) 21 >>> sppos = data.find(' ',atpos) >>> print(sppos) 31 >>> host = data[atpos+1 : sppos] >>> print(host) uct.ac.za From stephen.marquard@uct.ac.za Sat Jan 5 09:14:16 2008 21 31 Извлечение имени хоста — с помощью поиска и нарезки строк Шаблон двойного разделенияИногда мы разделяем линию в одну сторону, а затем берем одну из частей линии и снова разделяем эту часть.['stephen.marquard', 'uct.ac.za'] From stephen.marquard@uct.ac.za Sat Jan 5 09:14:16 2008 words = line.split() email = words[1] pieces = email.split('@') print(pieces[1]) stephen.marquard@uct.ac.za 'uct.ac.za' Версия регулярного выражения'@([^ ]*)' Просмотрите строку, пока не найдете знак at From stephen.marquard@uct.ac.za Sat Jan 5 09:14:16 2008 import re lin = 'From stephen.marquard@uct.ac.za Sat Jan 5 09:14:16 2008' y = re.findall('@([^ ]*)',lin) print(y) ['uct.ac.za'] Версия регулярного выражения'@([^ ]*)' Совпадение с непустым символом Совпадение со многими из них import re lin = 'From stephen.marquard@uct.ac.za Sat Jan 5 09:14:16 2008' y = re.findall('@([^ ]*)',lin) print(y) ['uct.ac.za'] From stephen.marquard@uct.ac.za Sat Jan 5 09:14:16 2008 Версия регулярного выражения'@([^ ]*)' Извлечь непустые символы From stephen.marquard@uct.ac.za Sat Jan 5 09:14:16 2008 import re lin = 'From stephen.marquard@uct.ac.za Sat Jan 5 09:14:16 2008' y = re.findall('@([^ ]*)',lin) print(y) ['uct.ac.za'] Еще более крутая версия регулярного выражения'^From .*@([^ ]*)' Начиная с начала строки, найдите строку «От». From stephen.marquard@uct.ac.za Sat Jan 5 09:14:16 2008 import re lin = 'From stephen.marquard@uct.ac.za Sat Jan 5 09:14:16 2008' y = re.findall('^From .*@([^ ]*)',lin) print(y) ['uct.ac.za'] Download 233.56 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling