Risoluzione dei problemi relativi al parser di testo in Adobe Workfront Fusion
Utilizza queste informazioni se non riesci a ottenere un parser di testo per produrre alcun output.
Requisiti di accesso
Per utilizzare le funzionalità di questo articolo, è necessario disporre dei seguenti diritti di accesso:
Per conoscere il piano, il tipo di licenza o l'accesso disponibili, contattare l'amministratore Workfront.
Per informazioni sulle Adobe Workfront Fusion licenze, vedere Adobe Workfront Fusion licenze.
Risoluzione dei problemi
Ad esempio, si desidera analizzare il tipo di file di un documento "filename.docx" e l'estensione del nome file varia sempre da DOCX a PDF a CSV.
L'espressione che si può scegliere di utilizzare in questo caso è ..+
Se dovessi utilizzarlo su un’espressione regex su regex101.com otterrai una corrispondenza completa.
Nell’immagine precedente, l’estensione del file corrispondeva correttamente. Se prendi questo e tenti di implementarlo nel parser di testo:
non riceverai un risultato:
Il motivo è che la "i" mostra solo il numero di corrispondenze per partita, quindi in questo caso abbiamo 2 corrispondenze, quindi dopo la "i" c'è un valore numerico 1 e 2. Il caso d’uso prevede che, se dovesse essere necessario far corrispondere o trasmettere dati attraverso un filtro, solo il secondo valore corrispondente sia possibile specificare quale valore è rappresentato dal valore numerico.
Per ottenere i valori di corrispondenza necessari per aggiungere parentesi alla parte che si desidera analizzare, ad esempio per estrarre da "filename.docx" - solo "docx", in base all'espressione regex utilizzata per questo scenario, le parentesi devono essere applicate a .(.+)
Questo acquisisce il DOCX, lo inserisce in un gruppo e lascia il "." fuori di esso.
Nell'output mostrato nell'immagine seguente, il gruppo di cattura corrisponderà a qualsiasi carattere (ad eccezione dei terminatori di riga).
Un’altra soluzione alternativa che incorpora anche regex è l’utilizzo della funzione replace
{{replace("abcdefghijklmno pqr stuvw xyz.docx"; "/.\./"; ".")}}
Quindi sostituisci abcdefghijklmno pqr stuvw xyz.docx
con la tua effettiva variabile di nome file.