Parser regex delle descrizioni delle transazioni
Verifica espressioni regolari JavaScript su descrizioni di transazioni, controlla i gruppi di cattura e la percentuale di corrispondenze.
Come funziona
Inserisci un'espressione regolare JavaScript e descrizioni di esempio, una per riga. Il parser testa ogni riga non vuota una volta con corrispondenza senza distinzione tra maiuscole e minuscole e mostra la prima corrispondenza e le sue acquisizioni.
Scegli il gruppo 0 per la corrispondenza completa o un numero di gruppo positivo per un valore acquisito. Esamina lo stato, la categoria e la copertura corrispondenti per ciascuna linea. Le righe vuote vengono ignorate.
La mappa raggruppa le descrizioni corrispondenti in base al valore scelto. Una cattura facoltativa può essere assente anche quando il modello corrisponde alla riga. Controlla ogni risultato e i totali raggruppati.
Utilizza un piccolo campione rappresentativo per perfezionare un modello, quindi verifica il risultato rispetto ai dati originali nel tuo flusso di lavoro.
Passo dopo passo
- Inserisci un'espressione regolare e descrizioni di esempio
- Scegli il testo completo corrispondente o un gruppo di cattura
- Esaminare i risultati e la copertura della linea
Esempio riproducibile
Inserisci il modello (AMAZON|NETFLIX|UBER), scegli il gruppo di acquisizione 1 e incolla AMAZON PURCHASE, NETFLIX SUBSCRIPTION e GROCERY STORE su righe separate.
Le prime due righe corrispondono e la terza no. I valori di acquisizione selezionati sono AMAZON e NETFLIX e la copertura è 66,67%.
Quando utilizzare questo strumento
Utilizza questo parser per testare un'espressione regolare JavaScript rispetto ai campioni di descrizione della transazione e controllare il valore di acquisizione selezionato.
Aiuta a esaminare il comportamento del modello sul testo inserito. Non legge i file delle transazioni, non si connette ai conti né conferma le classificazioni finanziarie.
Errori comuni
Una corrispondenza riuscita non dimostra che la categoria sia corretta. Confronta il testo e i valori catturati con le descrizioni originali, soprattutto se i modelli si sovrappongono.
La copertura considera solo le righe con testo inserite qui. Una percentuale alta su un campione piccolo non indica come funzionerà il modello su altri estratti conto.
Come vengono valutate le corrispondenze
Per ogni riga non vuota, applica RegExp(pattern, "i"). exec restituisce il primo risultato. Copertura = righe non vuote corrispondenti ÷ tutte le righe non vuote × 100. Il gruppo 0 è il testo completo corrispondente; i numeri di gruppo positivi selezionano le acquisizioni.
Il modello utilizza la corrispondenza fissa senza distinzione tra maiuscole e minuscole. Questo strumento mostra solo corrispondenze e acquisizioni di testo. Non analizza un formato di file, non pulisce le descrizioni né crea un'esportazione di transazioni.
Limiti e presupposti
Il parser usa la sintassi delle espressioni regolari JavaScript con il flag i fisso. Accetta fino a 1.000 righe con testo, 100.000 caratteri di esempio in totale e modelli lunghi al massimo 2.000 caratteri. Il gruppo scelto deve essere compreso tra 0 e 10 ed esistere nel modello. L avvio del Web Worker può richiedere cinque secondi; ogni valutazione successiva è limitata a 250 millisecondi. Non legge file CSV, non si collega a banche e non convalida transazioni. La spiegazione elenca solo sintassi comuni e non interpreta il significato del modello.
Termini chiave
- Testo corrispondente
- Il testo completo restituito dalla prima corrispondenza su una riga.
- Gruppo di cattura
- Parte di una corrispondenza tra parentesi. Il gruppo 1 è il primo che cattura testo.
- Copertura
- Percentuale di righe di esempio con testo che corrispondono, sul totale delle righe con testo.
Strumenti correlati
Prepara le descrizioni con uno strumento di testo prima di provare il modello. Questa pagina verifica solo le corrispondenze e i gruppi di cattura.
Per lavorare con gli schemi di database, usa uno strumento di conversione degli schemi. Questo parser non legge file di transazioni e non si collega a conti finanziari.
FAQ
Cosa fa questo strumento regex delle transazioni?
Il parser applica il modello a ogni descrizione con testo usando un espressione regolare JavaScript e il flag che ignora maiuscole e minuscole. Mostra la prima corrispondenza e i gruppi di cattura di ogni riga. Non separa i campi CSV e non deduce un esercente dal testo fuori dal gruppo scelto.
Come vengono numerati i gruppi di cattura?
Il gruppo 0 è tutto il testo trovato. Il gruppo 1 è il primo gruppo tra parentesi che cattura testo; i numeri successivi seguono l ordine di apertura. I gruppi che non catturano, come (?:...), non ricevono un numero. Una riga può corrispondere anche se una cattura facoltativa è assente.
Cosa significa copertura?
La copertura è la quota di righe campione non vuote con una corrispondenza, moltiplicata per 100 e arrotondata a due cifre decimali. Descrive solo il testo inserito e non è una misura della qualità del modello su altre transazioni.
Come viene assegnata una categoria?
Una riga corrisponde quando JavaScript RegExp.exec trova un risultato. La categoria è il testo completo corrispondente al gruppo 0 o il valore del gruppo di cattura selezionato. Se una cattura facoltativa è assente, la riga continua a corrispondere ma non riceve una categoria.
Come dovrei controllare un modello?
Inizia con un breve campione che includa righe che dovrebbero corrispondere e righe che non dovrebbero. Racchiudi tra parentesi il testo da usare come categoria e controlla ogni risultato e ogni cattura. La spiegazione è un aiuto di base per la sintassi, non un parser completo delle espressioni regolari.
Strumenti correlati
Un'utilità di conversione dello schema trasforma le definizioni di tabella supportate in forme TypeScript. Utilizzare uno strumento di schema per le strutture del database anziché per le descrizioni delle transazioni.