Estrai testo tramite espressione
Estrarre → Estrai testo tramite espressione
IL Estrai testo tramite espressione API estrae il testo da un PDF che corrisponde a un'espressione regolare. Invii il PDF COME Base64 docContent), docName, expression (modello regex), pageSequence (ad esempio 1-, 1-3, 1,2,3) e facoltativamente async. IL API resi JSON con tutte le corrispondenze. Utilizza il tester qui sotto per provarlo; maggiori dettagli ed esempi di espressioni sono disponibili nelle sezioni seguenti.
Prova a usare Estrai testo tramite espressione API
:::nota - Guida rapida
Punto finale: POST /api/v2/ExtractTextByExpression · Necessario: api-key, docContent, docName, expression, pageSequence
:::
Usa il modulo sottostante per inviare il tuo API chiave, PDF Base64), e un modello regex (ad esempio %, \d+(modello di email). La risposta è JSON con tutte le corrispondenze di testo. Nessun codice richiesto, compila i campi e fai clic Invia richiesta.
Panoramica, parametri e casi d'uso
- Overview
- Parameters
- Use cases
Che cos'è l'estrazione di testo tramite espressioni?
Questo endpoint estrae il testo da un PDF che corrisponde a un'espressione regolare. Fornisci l' PDF Base64), expression (modello regex), pageSequence (ad esempio 1- per tutte le pagine, 1-3 per un intervallo, 1,2,3 per pagine specifiche) e facoltativamente async. IL API resi JSON con tutte le corrispondenze di testo. Usalo per estrarre email, numeri, date, URLs, o qualsiasi modello da PDFs.
Caratteristiche principali
- Modelli Regex: expression: per esempio.
%,\d+, modello di email, modello di data, valuta. - Targeting della pagina: pageSequence:
1-(Tutto),1-3(allineare),1,2,3(pagine specifiche). - JSON risposta: Tutte le corrispondenze per il modello specificato.
- Asincrono: Utilizzo async per grandi PDFs o molte partite.
:::suggerimento Ideale per Usare quando si necessitano dati specifici (email, numeri, date, importi) da PDFsPer il testo completo o le immagini utilizzare Estrarre risorse; per le tabelle utilizzare Estrai la tabella dal PDF.
:::
API parametri
| Parametro | Tipo | Necessario | Descrizione |
|---|---|---|---|
| api-key | corda | SÌ | Tuo PDF4me API chiave, Base64 codificato. Prendilo da pannello di controllo. |
| docContent | base64 | SÌ | PDF contenuto del file (Base64). |
| docName | corda | SÌ | PDF Nome del file con estensione .pdf. |
| expression | corda | SÌ | Modello di espressione regolare (ad esempio %, \d+, modello di indirizzo email). |
| pageSequence | corda | SÌ | Intervallo di pagine: 1- (tutte), 1,2,3, 1-5, ecc. |
| async | booleano | NO | Abilita l'elaborazione asincrona. |
Quando utilizzare Estrai testo tramite espressione
- Email e URLs: Estrai email, numeri di telefono o link da PDFs.
- Numeri e importiEstrai percentuali, importi in valuta o ID.
- DateEstrarre date in vari formati (MM/GG/AAAA, ISO, ecc.).
- Dati strutturati: Estrai modelli specifici (ad esempio, numeri di fattura, codici fiscali) per i flussi di lavoro.
Per schemi di richiesta/risposta ed esempi di codice, vedere Estrai testo tramite espressione nel PDF4me API documenti.
Prerequisiti
Prima di utilizzare questo endpoint, assicurati di avere:
- Un valido PDF4me API chiave (Ottieni il tuo API Chiave)
- UN PDF documento in Base64 formato o pubblico URL a PDF file
- Un modello di espressione regolare da cercare
Esempi di espressioni
- Basic Patterns
- Currency & Percentages
- Contact Information
- Dates
- Text Patterns
- Advanced
- Quick Test Examples
Modelli di base comuni delle espressioni regolari:
%- Corrispondenza con il simbolo percentuale (ad esempio, 50%, 100%)\d+- Abbina una o più cifre (ad esempio, 123, 4567)\d+\.\d+- Abbina i numeri decimali (ad esempio, 3,14, 99,99)[A-Za-z]+- Abbina una o più lettere\d{4}- Corrispondenza esatta di 4 cifre (ad esempio, anni come 2024)
Modelli per l'estrazione di dati finanziari:
\d+%- Associa le percentuali ai numeri (ad esempio, 50%, 100%)\$[\d,]+\.?\d*- Abbina gli importi in dollari statunitensi (ad esempio, $100, $1.234,56)€[\d,]+\.?\d*- Abbina gli importi in euro (ad esempio, €50, €1.000,00)£[\d,]+\.?\d*- Abbina gli importi in sterline britanniche (ad esempio, £50, £1.000,00)
Estrarre i dati di contatto dai documenti:
[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}- Corrispondenza degli indirizzi email (ad esempio, [email protected])\+?[\d\s\-\(\)]{10,}- Abbinamento di numeri di telefono (vari formati)https?://[^\s]+- Incontro URLs (per esempio., https://example.com)
Estrarre i dati in vari formati:
\d{1,2}/\d{1,2}/\d{2,4}- Date corrispondenti come 25/12/2024 o 05/01/2024\d{4}-\d{2}-\d{2}- Corrispondenza con le date ISO (ad esempio, 2024-12-25)[A-Z]{2,3}\s+\d{1,2}\s+\d{4}- Abbina date come "25 dicembre 2024"
Estrarre modelli di testo specifici:
PDF|pdf- Abbina la parola "PDF" (schema senza distinzione tra maiuscole e minuscole)Chapter\s+\d+- Abbina "Capitolo" seguito da un numero (ad esempio, Capitolo 1)[A-Z][a-z]+\s+[A-Z][a-z]+- Abbina i nomi scritti con la prima lettera maiuscola (ad esempio, John Doe)
Modelli complessi per casi d'uso specifici:
\b\d{3}-\d{2}-\d{4}\b- Corrispondenza con il formato del codice fiscale (ad esempio, 123-45-6789)\b\d{4}\s\d{4}\s\d{4}\s\d{4}\b- Verificare la corrispondenza dei numeri di carta di credito (16 cifre, spazi inclusi).[A-Z]{2}\d{2}\s?\d{4}\s?\d{4}\s?\d{4}\s?\d{4}\s?\d{4}\s?\d{4}- Incontro IBAN formato
Espressioni consigliate da testare con il tuo sample (2).pdf file:
%- Trova tutti i simboli di percentuale (inizia con i più semplici)\d+- Estrarre tutti i numeri presenti nel documento[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}- Estrazione degli indirizzi emailhttps?://[^\s]+- Estrarre i link web\d{1,2}/\d{1,2}/\d{2,4}- Estrarre le date\$[\d,]+\.?\d*- Estrarre gli importi in dollari
Esempi di sequenza di pagine:
1-- Tutte le pagine dalla pagina 1 alla fine1-3- Pagine 1, 2 e 31,2,3- Pagine specifiche 1, 2 e 3all- Tutte le pagine (se supportate)
Formato di risposta
IL API restituisce un JSON risposta con tutte le corrispondenze di testo trovate per il modello di espressione regolare specificato.