연락처·링크 추출
긴 글에서 이메일·URL·전화번호만 골라 목록으로 뽑아요.
이럴 때 쓰세요
이렇게 사용하세요
결과가 예상과 다를 때
결과가 잘려 보여요
전체 결과는 복사 버튼으로 받을 수 있어요.
입력한 내용이 사라졌어요
이 기기에 자동 저장돼요. 브라우저 저장소를 지우면 함께 사라져요.
자주 하는 실수
- 문장 끝의 마침표가 주소에 붙습니다. '자세한 내용은 example.com/docs. 참고하세요'처럼 쓰면 마지막 점이 주소 일부로 잡힙니다. 브라우저에 붙여 넣고 확인한 뒤 필요하면 끝 문자를 지우세요.
- 같은 번호라도 `010-1234-5678`과 `+82-10-1234-5678`은 문자열이 달라 중복 제거를 통과합니다. 국제 표기로 쓴 번호는 국내 번호와 짝지어야 하니 따로 확인하세요.
- `.jpg`·`.png`로 끝나는 주소도 링크로 잡힙니다. 문서에 삽입된 이미지 주소까지 섞이면 사람 링크와 구분이 안 되니 확장자로 한 번 거르세요.
- `mailto:`나 `tel:` 접두사는 주소로 뽑힌 뒤 그대로 쓰면 값이 깨집니다. 나중에 이용할 때는 접두사를 떼고 도메인이나 번호만 쓰세요.
계산 근거
이메일은 RFC 5322의 addr-spec(로컬부@도메인) 형식이며, SMTP(RFC 5321)는 도메인 한 라벨을 63자 이하, 도메인 전체를 255자 이하로 정합니다. URL은 RFC 3986의 URI 일반 문법(스킴://호스트/경로?질의#조각)을 따르고, 전화번호는 ITU-T E.164에서 국가 코드 뒤에 최대 15자리 숫자로 정의합니다.
실제로 계산해 보면
한 문단 안에 다 섞여 있으면?
`문의 [email protected] / 02-1234-5678 / https://dalgom.net/guide?tab=vat 참고`에서 이메일 1건, 전화 1건, 주소 1건이 나옵니다. 질의 문자열의 `?`와 `=`은 주소의 일부라 잘라내면 안 되고, 문장 끝의 마침표만 떼어냅니다.
같은 주소가 세 번 나오면?
중복 제거 후 1건으로 세고 개수를 함께 보여줍니다. `Help@`와 `help@`처럼 대소문자가 다른 주소는 서버 정책에 따라 같은 주소로 취급되지만, 이론적으로는 로컬부가 대소문자를 구분하는 서버도 있어 통일해 쓰는 편이 안전합니다.
`010-1234-5678`과 `010 1234 5678`은 같은 건가요?
숫자가 11자리로 같아 같은 국내 번호로 묶입니다. 숫자만 뽑으면 01012345678이고 국제 형식은 +821012345678입니다. 대표번호로 시작하면 9~10자리라 국제 표기로 바꿀 때 접두어 규칙이 달라집니다.
더 궁금한 것
추출한 주소로 바로 메일이 가거나 전화가 걸리나요?
아니요. 결과는 단순한 텍스트 목록입니다. 주소나 번호를 눌러도 아무 동작도 하지 않으니, 실제로 쓰려면 복사해 각 프로그램에 붙여 넣으세요.
스캔한 이미지 속 번호도 찾을 수 있나요?
텍스트로 입력된 값만 잡힙니다. 종이 명함이나 사진 속 연락처는 글자를 인식하는 기능(OCR)을 거쳐야 하며, 그 결과를 문서 뷰어나 사진 인식 도구로 먼저 글로 바꿔 넣어야 합니다.
주소가 너무 많이 나옵니다.
본문보다 문서 하단이나 머리말에 연락처를 모아 적은 서식(공문, 거래명세서, 복지 신청서)을 본 경우가 많습니다. 실제 연락처로 쓰려면 이름이나 부서와 짝이 맞는 항목만 남기고 나머지는 옮기지 않는 편이 안전합니다.
알아둘 경계값
- 02·031 같은 지역번호와 070·1588 번호는 정규식에 없어 아예 추출되지 않아요.
- 공백으로 띄운 010 1234 5678도 하이픈·붙임만 허용돼 놓치고 지나가요.
- www.로 시작하거나 스킴 없는 주소는 http가 없어 통째로 건너뛰어요.
- 괄호가 든 주소는 닫는 괄호 앞에서 잘려 뒤가 잘려 나와요.
- 결과 순서가 본문 순서가 아니라 이메일·주소·전화 묶음별로 모여 나와요.
- http와 https, 끝 슬래시 유무는 다른 문자열이라 중복 제거를 그대로 통과해요.
결과를 믿기 전 확인 목록
- 지역번호·대표번호가 있다면 눈으로 따로 찾아 적어요.
- 공백 구분 번호는 하이픈으로 고쳐 다시 돌려요.
- 스킴 없는 주소는 https://를 붙여 다시 추출해요.
- 괄호 든 주소는 잘린 뒤가 완전한지 눌러 봐요.
- 추출 전에 필요한 종류의 상자가 켜져 있는지 확인해요.
- 복사할 때 끝에 붙은 합계 줄이 필요한지 정하고 지워요.
- http·https 두 가지로 나온 주소는 하나로 합쳐요.
- 합계 숫자와 실제 줄 수가 같은지 세어 봐요.
- 필요한 종류만 켜서 잡음을 줄인 뒤 실행해 봐요.
자주 묻는 질문
중복도 제거되나요?
네. 추출 후 중복을 제거하고 개수와 함께 보여줍니다.
중복된 주소도 걸러지나요?
네. 추출 후 중복을 제거하고 총 몇 개인지 함께 보여줘요.