NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • 팁 앤 테크
  • 매뉴얼

    팁과 테크니컬 노하우를 확인하세요.

    팁 앤 테크

    팁과 테크니컬 노하우를 확인하세요.

    본 사이트의 컨텐츠는 저작권법의 보호를 받으므로 무단 복사, 게재, 배포 등을 금합니다.

    스크립트 [NGM 3] 정규식을 이용해서 사이트의 이메일 추출하기.

    페이지 정보

    본문

    안녕하세요. 소심비형입니다. 오늘은 NGM을 이용해서 특정 사이트의 이메일을 추출하는 예제입니다. 크게 어려운 내용은 없습니다. 다만, 정규식이 좀 어려울 수 있죠^^;

    아래 동영상을 참고해서 이메일을 추출하는 예제를 따라해보세요.

     

     

     

    아래 동영상은 정상 이메일과 비정상 이메일을 분류하는 방법을 보여줍니다. 샘플로 사용된 이메일은 아래와 같습니다.

    Invalid: @majjf.com

    Invalid: A@b@c@example.com

    Invalid: Abc.example.com

    Valid: j..s@proseware.com

    Valid: j.@server1.proseware.com

    Invalid: js*@proseware.com

    Invalid: js@proseware..com

    Valid: ma...ma@jjf.co

    Valid: ma.@jjf.com

    Invalid: ma@@jjf.com

    Invalid: ma@jjf.

    Invalid: ma@jjf..com

    Invalid: ma@jjf.c

    Invalid: ma_@jjf

    Invalid: ma_@jjf.

    Valid: ma_@jjf.com

    Invalid: -------

    Valid: 12@hostname.com

    Valid: d.j@server1.proseware.com

    Valid: david.jones@proseware.com

    Valid: j.s@server1.proseware.com

    Invalid: j@proseware.com9

    Valid: j_9@[129.126.118.1]

    Valid: jones@ms1.proseware.com

    Invalid: js#internal@proseware.com

    Invalid: js@proseware.com9

    Invalid: js@proseware.com9

    Valid: m.a@hostname.co

    Valid: m_a1a@hostname.com

    Valid: ma.h.saraf.onemore@hostname.com.edu

    Valid: ma@hostname.com

    Invalid: ma@hostname.comcom

    Invalid: MA@hostname.coMCom

    Valid: ma12@hostname.com

    Valid: ma-a.aa@hostname.com.edu

    Valid: ma-a@hostname.com

    Valid: ma-a@hostname.com.edu

    Valid: ma-a@1hostname.com

    Valid: ma.a@1hostname.com

    Valid: ma@1hostname.com

     

     

     

    이메일 추출에 사용된 정규식은 아래와 같습니다. 물론, 정규식을 잘 이용한다면 이메일뿐만 아니라 사이트 주소, 비트코인 매매량, 체결량등등... 여러가지를 할 수 있습니다. 하지만, 정규식은 진입장벽이 높고 생소한데다 함수를 특수문자로 표현하다보니 잘 외워지지 않습니다. 대부분 문자열 노가다보다 정규식이 더 어렵다고 하는 이유가 있긴 하죠-_-;

    이메일 추출 정규식: \w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*

     

    개발자에게 후원하기

    MGtdv7r.png

     

    추천, 구독, 홍보 꼭~ 부탁드립니다.

    여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~

    감사합니다~

    • 네이버 공유하기
    • 페이스북 공유하기
    • 트위터 공유하기
    • 카카오스토리 공유하기
    추천0 비추천0

    첨부파일

    댓글목록

    등록된 댓글이 없습니다.