텍스트에서 전화번호 추출하기
산문, 서명 또는 스크래핑한 HTML이 섞인 텍스트를 붙여넣으면 그 안에 담긴 모든 전화번호를 뽑아냅니다. 이 추출기는 북미식 (xxx) xxx-xxxx, 유럽식 공백 구분 형식, 간결한 국제 형식 +CC..., 그리고 사용자들이 이메일에 입력하는 자유로운 형식(555.123.4567, +44 20 7946 0958)을 모두 인식합니다. 출력 결과는 발견된 원래 형태 그대로 반환되므로, 이후 libphonenumber 같은 라이브러리로 표준화할 수 있습니다.
전화번호를 추출하는 방법
-
1
원본을 붙여넣기
텍스트에 다음 항목들을 추가하세요: 연락처 페이지, 이메일 서명, CSV 내보내기 파일, 채팅 기록.
-
2
스캔을 실행하세요
정규 표현식은 문자열을 검색하여 최소 7자리의 숫자와 인식 가능한 구분 기호 또는 국가 코드가 포함된 숫자 연속 구간을 찾아냅니다.
-
3
일치 결과 검토
결과는 한 줄에 후보 하나씩 표시되며 중복은 자동으로 제거됩니다. 목록을 살펴보며 오탐(주문 번호, 날짜 등)이 없는지 확인하고, 섞여 들어왔다면 원본 텍스트를 수정하세요.
-
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 및 유사한 지역 무료 전화번호도 정규 유선전화처럼 보이기 때문에 정상적으로 인식됩니다.
추출 응답이 전송되면 입력 데이터의 복사본은 저장되지 않으며, 처리는 요청 내 메모리에서 이루어집니다.
관련 도구
단어 수 세기
에세이, 게시물, 캡션, 메타 설명을 위해 단어, 글자, 문장, 단락 수를 세고 읽기 시간, 말하기 시간, 키워드 밀도, Flesch 가독성 점수까지 확인하세요.
도시 이름 생성기
세계관, 지도, 게임, 이야기, 목업 데이터에 쓸 가상 도시, 마을, 촌락, 수도 이름을 만들고 각 결과에 짧은 메모를 제공합니다.
복사할 수 있는 화살표 기호
문서, 채팅, 디자인에 쓸 수 있는 직선, 이중, 대각선, 꺾인, 원형, 삼각형 스타일의 일반적인 Unicode 화살표를 한 번에 복사하세요.
작거나 같음 기호
≤ 기호와 관련 수학 비교 기호를 복사하세요. 스프레드시트, 논문, 웹 페이지용 유니코드, HTML 엔티티, LaTeX 마크업을 포함합니다.
난독증 친화 텍스트 변환기
붙여 넣은 텍스트를 짧은 문단과 약 72자 길이의 줄로 다시 구성해 읽기 쉽게 만듭니다. 결과를 복사해 어떤 문서, 이메일, 편집기에도 붙여 넣을 수 있습니다.
도메인 이름 생성기
하나의 키워드로 도메인 이름 아이디어를 만듭니다. 접두사, 접미사, 글자 반복, 숫자 끝을 흔한 6개 TLD에 결합합니다.
이 도구는 다른 언어로도 제공됩니다
- Extrair Números de Telefone do Texto [PT]
- Trích xuất số điện thoại từ văn bản [VI]
- テキストから電話番号を抽出 [JA]
- استخراج أرقام الهواتف من النص [AR]
- Extraer Números de Teléfono del Texto [ES]
- Extraire les numéros de téléphone du texte [FR]
- Extrahera telefonnummer från text [SV]
- Telefonnummern aus Text extrahieren [DE]
- ดึงหมายเลขโทรศัพท์จากข้อความ [TH]
- Ekstrak Nomor Telepon dari Teks [ID]
- Telefoonnummers extraheren uit tekst [NL]
- Wydobycie numerów telefonów z tekstu [PL]
- Extract Phone Numbers from Text [EN]
- Estrai numeri di telefono dal testo [IT]
- Извлечение номеров телефонов из текста [RU]
- Metinden Telefon Numarasını Çıkarma [TR]
- 从文本中提取电话号码 [ZH]