Ekstrak Nomor Telepon dari Teks

Lampirkan teks apa pun yang mengandung prosa, tanda tangan, atau kode HTML yang diambil dari sumber, lalu ekstrak semua nomor telepon yang terkandung di dalamnya. Alat ekstraksi ini mampu mengenali format (xxx) xxx-xxxx khas Amerika Utara, format terpisah oleh ruang khas Eropa, format internasional ringkas +CC..., serta format longgar yang umum digunakan dalam email (555.123.4567, +44 20 7946 0958). Hasil ekstraksi dikembalikan dalam bentuk aslinya, sehingga Anda dapat menormalisasinya kemudian menggunakan pustaka seperti libphonenumber.

Cara mengekstrak nomor telepon

  1. 1

    Tempel sumber

    Tambahkan informasi berikut ke teks: halaman kontak, tanda tangan surel, ekspor file CSV, dan catatan obrolan.

  2. 2

    Jalankan pemindaian

    Regex tersebut memindai teks untuk mencari rangkaian angka yang terdiri dari minimal 7 digit, ditambah pemisah atau kode negara yang dapat dikenali.

  3. 3

    Tinjau hasil yang cocok

    Hasil menampilkan satu kandidat per baris, dengan duplikat dihapus otomatis. Periksa daftar untuk mengenali hasil positif palsu (nomor pesanan, tanggal) dan perbaiki teks sumber jika ada yang lolos.

  4. 4

    Salin atau ekspor

    Unduh daftar bersih dalam format teks biasa, satu nomor per baris, siap digunakan di CRM atau alat pemanggil Anda.

Bentuk nomor telepon yang dapat diidentifikasi

Nomor telepon seringkali tidak teratur karena setiap negara memiliki konvensi masing-masing, dan orang-orang umumnya tetap mengabaikan aturan tersebut. Alat ekstraksi ini difokuskan pada pola struktur yang jelas yang terdapat dalam teks asli.

Format yang Diterima (Contoh)

Format Contoh Catatan
E.164 +14155552671 Standar emas; gunakan untuk penyimpanan.
Internasional dipisah spasi +44 20 7946 0958 Telepon tetap di Inggris dengan kelompok yang dipisahkan oleh spasi.
NANP Amerika Utara (415) 555-2671 Tanda kurung di sekitar kode wilayah.
Tanda titik khas Amerika Utara 415.555.2671 Umum digunakan dalam tanda tangan surel.
Lokal Eropa 020 7946 0958 Prefiks trunk dengan angka nol di awal.
Meksiko (10 digit) 55 1234 5678 Tidak memiliki kode negara.

Hasil positif palsu yang perlu diperhatikan

  • Nomor pesanan dan nomor pelacakan. Nomor pelacakan FedEx berupa angka 13 digit dapat tampak seperti nomor telepon jika ditulis dengan spasi; periksa konteks sekitarnya.
  • Tanggal: 2024 09 15 dapat cocok dengan pola berupa angka 7 digit atau lebih, tergantung pada mode regex yang digunakan. Sebaiknya saring tanggal terlebih dahulu jika sumber data Anda banyak mengandung tanggal.
  • Nomor kartu kredit: Kelompok angka berjumlah 16 digit dalam format 4xxx xxxx xxxx xxxx dapat ikut cocok. Samarkan data PCI terlebih dahulu sebelum diekstraksi.

Tips: Normalisasi terlebih dahulu sebelum menyimpan

Berbagai cara memasukkan nomor yang sebenarnya sama adalah akar dari kesulitan deduplikasi di CRM. Cukup satu proses cepat dengan pustaka yang memahami aturan tiap negara (libphonenumber, phonenumbers dalam Python, atau laravel-phone dalam PHP) akan mengonversi semua data ke format E.164, satu-satunya format yang sebaiknya disimpan dalam basis data.

Pertanyaan yang Sering Diajukan

Ekstraktor mengembalikan hasil pencocokan mentah; inferensi negara memerlukan paket data yang berisi kode penelponan dan aturan panjang nomor telepon. Jika Anda hanya tertarik pada prefiks +CC, bagian tersebut akan dipertahankan secara harfiah dalam keluaran.

Ekstraktor hanya mengembalikan nomor utama; ekstensi dalam format inline seperti 555-2671 ext. 123 bukan bagian dari hasil yang cocok. Untuk penyimpanan E.164 yang ketat, pisahkan semua data setelah ext, x, atau # ke bidang tersendiri.

Ya, nomor gratis di Amerika Serikat (800, 888, 877, 866, 855, 844, 833) sesuai dengan pola NANP yang umum. Nomor lokal gratis di Inggris seperti 0800 juga dapat digunakan karena penampilannya mirip dengan nomor telepon tetap biasa.

Tidak ada salinan dari data yang Anda masukkan yang disimpan setelah respons ekstraksi dikirim kembali; pemrosesan dilakukan langsung di memori sesuai permintaan tersebut.

Alat Terkait

Alat ini tersedia dalam bahasa lain