Extrahera telefonnummer från text

Klistra in vilken text som helst som innehåller prosa, signaturer eller skrapad HTML, och plocka ut alla telefonnummer som finns i den. Extraktorn känner igen det nordamerikanska formatet (xxx) xxx-xxxx, europeiska format med mellanslag som avgränsare, det kompakta internationella formatet +CC... samt de lösa stilar som folk skriver in i e-postmeddelanden (555.123.4567, +44 20 7946 0958). Utdata returneras i den form den hittades, så att du kan normalisera den senare med hjälp av ett bibliotek som libphonenumber.

Så här extraherar du telefonnummer

  1. 1

    Klistra in källan

    Lägg in texten: kontaktsidor, e-postsignaturer, CSV-exporter och chattloggar.

  2. 2

    Kör skanningen

    Regex-analysen går igenom texten för att identifiera talsekvenser med minst sju siffror samt igenkännbara avskiljare eller landkoder.

  3. 3

    Granska träffarna

    Resultaten visar en kandidat per rad och dubbletter tas bort automatiskt. Gå igenom listan efter falska träffar (ordernummer, datum) och korrigera källtexten om något smugit sig med.

  4. 4

    Kopiera eller exportera

    Hämta den rena listan som vanlig text, med ett nummer per rad, klar för din CRM eller nummeruppringare.

Telefonnummer som systemet känner igen

Telefonnummer är oordnade eftersom varje land har sina egna konventioner, och människor ignorerar reglerna ändå. Extraktorn fokuserar på de praktiska strukturmönstren som förekommer i verklig text.

Accepterade format (exempel)

Format Exempel Anmärkningar
E.164 +14155552671 Guldstandard; använd detta för lagring.
Internationell med mellanslag +44 20 7946 0958 Brittisk fast telefon med grupper åtskilda av mellanslag.
Nordamerikansk NANP (415) 555-2671 Parenteser runt riktnumret.
Nordamerikansk med punkter 415.555.2671 Vanligt i e-postsignaturer.
Europeisk lokal 020 7946 0958 Nationellt prefix med inledande nolla.
Mexikansk 10-siffrig 55 1234 5678 Ingen landskod.

Falska träffar att hålla utkik efter

  • Order- och spårningsnummer. Ett 13-siffrigt FedEx-spårningsnummer kan se ut som ett telefonnummer om det skrivs med mellanslag. Kontrollera den omgivande kontexten.
  • Datum. 2024 09 15 kan matcha ett mönster med 7 eller fler siffror beroende på regex-läget. Filtrera bort datum först om källan innehåller många datum.
  • Kreditkortsnummer. Grupper med 16 siffror i formatet 4xxx xxxx xxxx xxxx kan också matcha. Maskera PCI-data innan extraktionen.

Tips: Normalisera innan du lagrar

Olika inmatningar för samma verkliga nummer är själva kärnan i problemet med dubblettrensning i CRM-system. En snabb genomkörning med ett bibliotek som förstår ländernas regler (libphonenumber, phonenumbers i Python, laravel-phone i PHP) omvandlar allt till E.164, det enda format du bör spara i en databas.

Vanliga frågor

Extraktorn returnerar den råa matchningen; för landidentifiering krävs ett datapaket med uppringningskoder och längdregler. Om du endast är intresserad av prefiksen +CC bevaras denna del exakt i utdata.

Extraktorn returnerar endast huvudnumret; en anknytning som 555-2671 ext. 123 ingår inte i träffen. För strikt E.164-lagring ska allt efter ext, x eller # läggas i ett separat fält.

Ja, amerikanska kostnadsfria nummer (800, 888, 877, 866, 855, 844, 833) följer det vanliga NANP-mönstret. Brittiska nummer som 0800 och andra lokala kostnadsfria nummer fungerar också eftersom de liknar vanliga fasta nummer.

Ingen kopia av din inmatning sparas när extraktionssvaret har skickats tillbaka; bearbetningen sker i minnet direkt inom förfrågan.

Relaterade verktyg

Verktyget finns på andra språk