스크립트 [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+)*
개발자에게 후원하기
추천, 구독, 홍보 꼭~ 부탁드립니다.
여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~
감사합니다~
첨부파일
-
이메일 수집 예제.ngs (88.3K)
0회 다운로드 | DATE : 2023-05-17 12:55:28
- 이전글[NGM 3] 고급 기능! 변수 활용하기. 20.02.13
- 다음글한 스크립트에서 멀티 타임 체크 만들기. 20.02.13
댓글목록
등록된 댓글이 없습니다.