Regular Expressions
Еще более крутая версия регулярного выражения
Download 233.56 Kb.
|
Pythonlearn-11-Regex
- Bu sahifa navigatsiya:
- Еще более крутая версия регулярного выражения
- Уверенность в спаме
- Спасательный символ
Еще более крутая версия регулярного выражения'^From .*@([^ ]*)' Пропустите кучу символов, ища знак at 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'] From stephen.marquard@uct.ac.za Sat Jan 5 09:14:16 2008 Еще более крутая версия регулярного выражения'^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'] Еще более крутая версия регулярного выражения'^From .*@([^ ]+)' Match non-blank character Match many of them 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'] From stephen.marquard@uct.ac.za Sat Jan 5 09:14:16 2008 Еще более крутая версия регулярного выражения'^From .*@([^ ]+)' Stop extracting 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'] From stephen.marquard@uct.ac.za Sat Jan 5 09:14:16 2008 Уверенность в спамеimport re hand = open('mbox-short.txt') numlist = list() for line in hand: line = line.rstrip() stuff = re.findall('^X-DSPAM-Confidence: ([0-9.]+)', line) if len(stuff) != 1 : continue num = float(stuff[0]) numlist.append(num) print('Maximum:', max(numlist)) python ds.py Maximum: 0.9907 X-DSPAM-Confidence: 0.8475 Спасательный символЕсли вы хотите, чтобы специальный символ регулярного выражения вел себя нормально (большую часть времени), вы добавляете к нему префикс '\'>>> import re >>> x = 'We just received $10.00 for cookies.' >>> y = re.findall('\$[0-9.]+',x) >>> print(y) ['$10.00'] \$[0-9.]+ A digit or period A real dollar sign At least one or more Вывод
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