silk_hole

RE (find an emails + PHONE NUMBERS)

Feb 15th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.27 KB | None | 0 0
  1. import re      #добавляем модуль РЕГУЛЯРНЫХ ВЫРАЖЕНИЙ
  2.  
  3. #наш DUMP список
  4. ourtext = "Ross,  201977785,  luctus.aliquet@vulputateposuerevulputate.co.uk,"\
  5. "Colette, 2019,euismod.est.arcu@Aenean.net," \
  6. "Fuller, 2020, interdum.ligula@luctusCurabituregestas.net," \
  7. "Burke, 2018, porttitor.tellus.non@perinceptoshymenaeos.com," \
  8. "Hammett, 2019, elementum.lorem.ut@ligulaNullam.org," \
  9. "Dai, 0181111, Nulla.tincidunt.neque@enimnislelementum.com"  \
  10. "Colette J. Hines,vel@dapibusquam.net,(016977) 0836,"\
  11. "Katell U. Woodward,lorem@auctor.co.uk,(013294) 12613,"\
  12. "Myles P. Blackburn,risus.quis@iaculis.edu,055 0766 8778,"\
  13. "Jameson H. Steele,Sed.et@ametrisus.ca,0800 1111,"\
  14. "Hilary C. Benton,eros.nec@dui.com,076 6432 0061,"\
  15. "Angela W. Sharp,Nulla@ipsum.com,(0181) 142 8104,"\
  16. "Whoopi J. Massey,tellus.sem.mollis@sit.org,0805 437 9182,"\
  17. "Hilary F. Cobb,Nunc@enim.ca,(0111) 615 7681,"\
  18. "Hedwig V. Cooper,in@eu.co.uk,0856 793 0468,"\
  19. "Robert G. Parks,ultricies.ornare@eu.net,0500 812355,"\
  20.  
  21. textlookfor = r"[\w\.+]+@[A-Za-z-]+\.[\w.]+"       #шаблон поиска
  22. allresults = re.findall(textlookfor, ourtext)
  23.  
  24. """findall - этот метод возвращает
  25. список всех найденных совпадений.
  26. У метода findall() нет ограничений на поиск в начале или конце строки"""    
  27.  
  28. for items in allresults:         #выводим полученные результаты в цикл, чтобы было красиво
  29.    print (items)
  30.    
  31. print ("\n**********************Total emails is: " + str(len(allresults))+"**********************")        #выводим колличество полученных значений
  32.  
  33. ######################################################################################################################################
  34.  
  35. """Тоже самое, но ещё ищем  все возможные цифровые последовательности (номера телефонов)"""
  36.  
  37. textlookfor = r".\d+."
  38. allresults = re.findall(textlookfor, ourtext)
  39.  
  40. for items in allresults:      
  41.    print (items)
  42.    
  43. print ("\n**********************Total phone numbers is: " + str(len(allresults))+"**********************")
Add Comment
Please, Sign In to add comment