Funzione REGEXPFIND
La funzione REGEXPFIND consente di estrarre il frammento di testo desiderato da una variabile o da un infoblock.
Formato
- REGEXPFIND(text; pattern)
Argomenti:
- text — obbligatorio, testo in cui cerchiamo con un'espressione regolare.
- pattern — obbligatorio, espressione regolare.
Esempi
| Formula | Descrizione | Risultato |
|---|---|---|
| REGEXPFIND("Buy 30000$"; "(\d+)") | Estrae un numero dal testo usando un'espressione regolare | 30000 |
Importante
- Le espressioni regolari in Planfix vengono eseguite con le opzioni Pattern.DOTALL e Pattern.MULTILINE. Nel validatore online validator — gms.
- Il primo gruppo di cattura entra nel risultato dell'elaborazione del testo tramite espressione regolare. Di conseguenza, ciò che deve entrare nel risultato va messo tra parentesi, e il resto dei gruppi va reso non-capturing (?:).
- Per ottenere dati da una stringa con virgolette all'interno usando un'espressione regolare, è necessario eseguirne l'escape.