Estrai numeri dal testo

Incolla qualsiasi sorgente disordinata, una fattura, una pagina prodotto estratta, un registro chat, un CSV con commenti, e ottieni un elenco pulito di ogni numero che contiene. Interi, decimali, negativi e cifre in stile valuta vengono riconosciuti con un’unica passata regex. L’output è deduplicato, un numero per riga, pronto per essere inserito in un foglio di calcolo, una calcolatrice o uno strumento statistico.

Come estrarre numeri dal testo

  1. 1

    Incolla la sorgente

    Inserisci il testo, non importa quanto sia sporco, le parole e la punteggiatura circostanti vengono ignorate.

  2. 2

    Scegli la precisione

    Attiva "Includi decimali" per catturare `3.14`, oppure disattivalo per estrarre solo interi come `42`.

  3. 3

    Esegui l'estrattore

    Ogni corrispondenza viene estratta, i valori unici vengono mantenuti e ottieni il conteggio dei numeri distinti trovati.

  4. 4

    Copia l'elenco

    Un numero per riga, pronto per essere incollato in Excel, Numbers o qualsiasi strumento basato su colonne.

Cosa riconosce il riconoscimento dei pattern

La regex utilizzata è /-?\d+(?:\.\d+)?/ quando i decimali sono abilitati e /-?\d+/ altrimenti. Questo copre le forme numeriche comuni senza perdersi nell’ambiguità locale.

Esempi di valori catturati

Dati in ingresso Catturato (decimali ATTIVATI)
Totale dopo le tasse: 1299.99 1299.99
La temperatura è scesa a -4.5C -4.5
Versione 2.1.3 rilasciata oggi 2.1, 3
ID: 001, 042, 1007 001, 042, 1007
Punteggio: 87% superato 87

Cosa non cerca di gestire

  • Separatori di migliaia. 1,234.56 viene estratto come 1 e 234.56. Pulisci prima i separatori se hai bisogno del numero completo.
  • Virgola decimale europea. 3,14 viene letto come 3 e 14. Scambia le virgole con i punti prima dell’estrazione.
  • Notazione scientifica. 6.02e23 restituisce 6.02 e 23. Analizza la sorgente grezza tu stesso se hai bisogno della forma esponenziale.
  • Frazioni. 1/2 diventa 1 e 2, non 0.5.

Mosse utili a valle

  • Inserisci l’elenco in uno strumento statistico per ottenere media, mediana e deviazione standard.
  • Ordina e deduplica con sort | uniq per trovare i valori distinti in un registro.
  • Confronta due estrazioni fianco a fianco per individuare voci mancanti in una fattura.

Domande frequenti

Li ignora e restituisce solo la parte numerica. $1,299.99 diventa 1 e 299.99 perché la virgola non è trattata come un separatore di migliaia. Rimuovi le virgole dalla sorgente se vuoi 1299.99 in un’unica parte.

La regex cattura la sequenza di cifre letteralmente, quindi 007 rimane 007. Questo è importante quando i numeri sono realmente ID, codici parte o codici postali piuttosto che valori aritmetici.

Per impostazione predefinita, i duplicati vengono rimossi in modo da ottenere un elenco pulito e distinto. Se hai bisogno del flusso grezzo preservato nell’ordine, passa la sorgente attraverso una pipeline in stile grep.

Il testo viene elaborato all’interno della richiesta e non viene memorizzato dopo la risposta; il tuo input non persiste da nessuna parte.

Strumenti correlati

Strumento disponibile in altre lingue