Extraire du texte par expression
Extrait → Extraire du texte par expression
Le Extraire du texte par expression API extrait du texte d'un PDF qui correspond à une expression régulière. Vous envoyez le PDF comme Base64 (docContent), docName, expression (motif regex), pageSequence (par exemple 1-, 1-3, 1,2,3), et éventuellement async. Le API retours JSON avec toutes les correspondances. Utilisez l'outil de test ci-dessous pour l'essayer ; vous trouverez plus de détails et d'exemples d'expressions dans les sections suivantes.
Essayez l'extraction de texte par expression. API
Point final : POST /api/v2/ExtractTextByExpression · Requis: api-key, docContent, docName, expression, pageSequence
Utilisez le formulaire ci-dessous pour envoyer votre API clé, PDF (Base64), et un modèle d'expression régulière (par exemple, %, \d+, modèle d'e-mail). La réponse est JSON avec toutes les correspondances textuelles. Aucun code requis, remplissez les champs et cliquez Envoyer une requête.
Aperçu, paramètres et cas d'utilisation
- Overview
- Parameters
- Use cases
Qu'est-ce que l'extraction de texte par expression ?
Ce point de terminaison extrait du texte d'un PDF qui correspond à une expression régulière. Vous fournissez le PDF (Base64), expression (motif regex), pageSequence (par exemple, 1- pour toutes les pages, 1-3 pour une plage, 1,2,3 pour des pages spécifiques), et éventuellement async. Le API retours JSON avec toutes les correspondances textuelles. Utilisez-le pour extraire des adresses e-mail, des numéros, des dates, URLs, ou tout motif de PDFs.
Caractéristiques principales
- Modèles d'expressions régulières: expression: par exemple
%,\d+, format d'adresse électronique, format de date, devise. - Ciblage de page: pageSequence:
1-(tous),1-3(gamme),1,2,3(pages spécifiques). - JSON réponse: Toutes les correspondances avec le modèle spécifié.
- Asynchrone: Utiliser async pour les grands PDFs ou de nombreux matchs.
À utiliser lorsque vous avez besoin de données spécifiques (e-mails, numéros, dates, montants) provenant de PDFsPour obtenir le texte intégral ou les images, veuillez utiliser Extraction des ressources; pour les tableaux utiliser Extraire un tableau d'un PDF.
API paramètres
| Paramètre | Taper | Requis | Description |
|---|---|---|---|
| api-key | chaîne | Oui | Ton PDF4me API clé, Base64 encodé. Obtenez-le depuis le tableau de bord. |
| docContent | base64 | Oui | PDF contenu du fichier (Base64). |
| docName | chaîne | Oui | PDF Nom du fichier avec l'extension .pdf. |
| expression | chaîne | Oui | Modèle d'expression régulière (par exemple, %, \d+, modèle d'adresse électronique). |
| pageSequence | chaîne | Oui | Plage de pages : 1- (toutes), 1,2,3, 1-5, etc. |
| async | booléen | Non | Activer le traitement asynchrone. |
Quand utiliser l'extraction de texte par expression
- Courriels et URLsExtraire des adresses e-mail, des numéros de téléphone ou des liens depuis PDFs.
- Nombres et quantitésExtraire des pourcentages, des montants en devises ou des identifiants.
- DatesExtraire les dates dans différents formats (MM/JJ/AAAA, ISO, etc.).
- Données structuréesExtraire des modèles spécifiques (par exemple, numéros de factures, numéros de sécurité sociale) pour les flux de travail.
Pour les schémas de requête/réponse et des exemples de code, voir Extraire du texte par expression dans le PDF4me API documents.
Prérequis
Avant d'utiliser ce point de terminaison, assurez-vous d'avoir :
- Un valide PDF4me API clé (Obtenez votre API Clé)
- UN PDF document dans Base64 format ou public URL à un PDF déposer
- Un modèle d'expression régulière pour rechercher
Exemples d'expressions
- Basic Patterns
- Currency & Percentages
- Contact Information
- Dates
- Text Patterns
- Advanced
- Quick Test Examples
Modèles d'expressions régulières de base courants :
%- Indiquez le symbole du pourcentage (par exemple, 50 %, 100 %)\d+- Faites correspondre un ou plusieurs chiffres (par exemple, 123, 4567)\d+\.\d+- Faire correspondre les nombres décimaux (ex. : 3,14, 99,99)[A-Za-z]+- Associez une ou plusieurs lettres\d{4}- Correspondance exacte à 4 chiffres (par exemple, les années comme 2024)
Modèles d'extraction de données financières :
\d+%- Associer les pourcentages aux nombres (par exemple, 50 %, 100 %)\$[\d,]+\.?\d*- Faire correspondre les montants en dollars américains (par exemple, 100 $, 1 234,56 $)€[\d,]+\.?\d*- Faire correspondre les montants en euros (ex. : 50 €, 1 000,00 €)£[\d,]+\.?\d*- Faire correspondre les montants en livres sterling (par exemple, 50 £, 1 000 £)
Extraire les coordonnées des documents :
[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}- Faire correspondre les adresses e-mail (par exemple, [email protected])\+?[\d\s\-\(\)]{10,}- Faire correspondre les numéros de téléphone (formats variés)https?://[^\s]+- Correspondre URLs (par exemple, https://exemple.com)
Extraire les dates dans différents formats :
\d{1,2}/\d{1,2}/\d{2,4}- Faites correspondre les dates comme le 25/12/2024 ou le 05/01/2024\d{4}-\d{2}-\d{2}- Faire correspondre les dates ISO (par exemple, 2024-12-25)[A-Z]{2,3}\s+\d{1,2}\s+\d{4}- Faites correspondre les dates comme « 25 décembre 2024 »
Extraire des modèles de texte spécifiques :
PDF|pdf- Associez le mot "PDF" (modèle insensible à la casse)Chapter\s+\d+- Associez « Chapitre » suivi d'un numéro (par exemple, Chapitre 1)[A-Z][a-z]+\s+[A-Z][a-z]+- Faire correspondre les noms commençant par une majuscule (par exemple, John Doe)
Modèles complexes pour des cas d'utilisation spécifiques :
\b\d{3}-\d{2}-\d{4}\b- Respecter le format du numéro de sécurité sociale (par exemple, 123-45-6789)\b\d{4}\s\d{4}\s\d{4}\s\d{4}\b- Faire correspondre les numéros de carte de crédit (16 chiffres avec espaces)[A-Z]{2}\d{2}\s?\d{4}\s?\d{4}\s?\d{4}\s?\d{4}\s?\d{4}\s?\d{4}- Correspondre IBAN format
Expressions recommandées à tester avec votre sample (2).pdf déposer:
%- Trouvez tous les symboles de pourcentage (commencez par des plus simples)\d+- Extraire tous les nombres du document[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}- Extraire les adresses e-mailhttps?://[^\s]+- Extraire les liens web\d{1,2}/\d{1,2}/\d{2,4}- Extraire les dates\$[\d,]+\.?\d*- Extraire les montants en dollars
Exemples de séquence de pages :
1-- Toutes les pages, de la page 1 à la fin1-3- Pages 1, 2 et 31,2,3- Pages spécifiques 1, 2 et 3all- Toutes les pages (si elles sont prises en charge)
Format de réponse
Le API renvoie un JSON Réponse contenant toutes les correspondances textuelles trouvées pour le modèle d'expression régulière spécifié.