텍스트에서 전화번호 추출하기

산문, 서명 또는 스크래핑한 HTML이 섞인 텍스트를 붙여넣으면 그 안에 담긴 모든 전화번호를 뽑아냅니다. 이 추출기는 북미식 (xxx) xxx-xxxx, 유럽식 공백 구분 형식, 간결한 국제 형식 +CC..., 그리고 사용자들이 이메일에 입력하는 자유로운 형식(555.123.4567, +44 20 7946 0958)을 모두 인식합니다. 출력 결과는 발견된 원래 형태 그대로 반환되므로, 이후 libphonenumber 같은 라이브러리로 표준화할 수 있습니다.

전화번호를 추출하는 방법

  1. 1

    원본을 붙여넣기

    텍스트에 다음 항목들을 추가하세요: 연락처 페이지, 이메일 서명, CSV 내보내기 파일, 채팅 기록.

  2. 2

    스캔을 실행하세요

    정규 표현식은 문자열을 검색하여 최소 7자리의 숫자와 인식 가능한 구분 기호 또는 국가 코드가 포함된 숫자 연속 구간을 찾아냅니다.

  3. 3

    일치 결과 검토

    결과는 한 줄에 후보 하나씩 표시되며 중복은 자동으로 제거됩니다. 목록을 살펴보며 오탐(주문 번호, 날짜 등)이 없는지 확인하고, 섞여 들어왔다면 원본 텍스트를 수정하세요.

  4. 4

    복사 또는 내보내기

    정리된 목록을 한 줄에 번호 하나씩 담긴 일반 텍스트로 가져오세요. CRM이나 다이얼러에 바로 넣을 수 있습니다.

인식할 수 있는 전화번호 형식

전화번호는 나라마다 표기 규칙이 다른 데다 사람들이 그 규칙을 자주 무시하기 때문에 형식이 제각각입니다. 이 추출기는 실제 텍스트에 나타나는 실용적인 형식을 대상으로 합니다.

지원하는 형식 (예시)

형식 예시 참고
E.164 +14155552671 표준 형식. 저장에는 이 형식을 사용합니다.
국제·공백 구분 +44 20 7946 0958 공백으로 그룹을 나눈 영국 유선전화 번호.
북미 NANP (415) 555-2671 지역 번호를 괄호로 감쌉니다.
북미·점 구분 415.555.2671 이메일 서명에서 흔히 쓰입니다.
유럽 국내 형식 020 7946 0958 앞자리에 0이 붙는 국내 접두사.
멕시코 10자리 55 1234 5678 국가 번호 없음.

주의해야 할 거짓 양성 결과

  • 주문 번호 및 추적 번호: 13자리의 페덱스 추적 번호는 공백을 포함하여 작성된 경우 전화번호와 유사하게 표시될 수 있습니다. 주변 문맥을 확인하십시오.
  • 날짜: 2024 09 15는 regex 모드에 따라 7자리 이상의 숫자 패턴과 일치할 수 있습니다. 원본 데이터에 날짜가 많이 포함되어 있는 경우 먼저 날짜를 필터링하세요.
  • 신용카드 번호: 4xxx xxxx xxxx xxxx 형식의 16자리 숫자 그룹은 일치할 수 있습니다. 추출 전에 PCI 데이터를 마스킹하세요.

팁: 저장 전에 정규화하세요

같은 실제 번호를 서로 다른 형태로 입력하는 것이 CRM 중복 제거를 어렵게 만드는 근본 원인입니다. 국가별 규칙을 이해하는 라이브러리(libphonenumber, Python의 phonenumbers, PHP의 laravel-phone 등)로 한 번 처리하면 모든 데이터가 E.164 형식으로 변환되며, 이는 데이터베이스에 저장해야 할 유일한 형식입니다.

자주 묻는 질문

추출기는 원본 일치 결과를 그대로 반환합니다. 국가를 판별하려면 국가 번호와 자릿수 규칙으로 구성된 데이터 팩이 필요합니다. +CC 접두사에만 관심이 있다면, 해당 부분은 출력 결과에 그대로 유지됩니다.

추출기는 기본 번호만 반환합니다. 555-2671 ext. 123처럼 인라인으로 붙은 내선 번호는 일치 결과에 포함되지 않습니다. 엄격한 E.164 저장을 위해 ext, x 또는 # 이후의 모든 내용을 별도의 필드에 넣으세요.

네, 미국의 무료 전화번호(800, 888, 877, 866, 855, 844, 833)는 일반적인 NANP 패턴과 일치합니다. 영국의 0800 및 유사한 지역 무료 전화번호도 정규 유선전화처럼 보이기 때문에 정상적으로 인식됩니다.

추출 응답이 전송되면 입력 데이터의 복사본은 저장되지 않으며, 처리는 요청 내 메모리에서 이루어집니다.

관련 도구

이 도구는 다른 언어로도 제공됩니다