[Python] 정규식을 활용하는 다양한 방법
find 메소드와 슬라이싱을 통해 이메일 호스트를 추출할 수 있다. data = 'From stephen.marquard@uct.ac.za Sat Jan 5:09:14:16 2020' # 문자열에서 @ 이 위치한 포지션을 구한다. atpos = data.find('@') print(atpos) # @ 이 위치한 곳 부터 처음 발견된 공백의 포지션을 구한다. sppos = data.find(' ', atpos) print(sppos) # @ 다음문자부터 공백까지의 문자열 (이메일 호스트) 을 슬라이싱한다. host = data[atpos+1 : sppos] print(host) split 메소드를 활용한 방법도 있다. 공백 문자를 기준으로 문자열을 나누고, 다시 @ 을 기준으로 문자열을 나눈다. line ..
IT/Python
2020. 11. 14. 15:40
공지사항