Fonction REGEXPFIND
La fonction REGEXPFIND permet d'extraire le fragment de texte requis d'une variable ou d'un infobloc.
Format
- REGEXPFIND(text; pattern)
Arguments :
- text — obligatoire, texte dans lequel on recherche avec une expression régulière.
- pattern — obligatoire, expression régulière.
Exemples
| Formule | Description | Résultat |
|---|---|---|
| REGEXPFIND("Buy 30000$"; "(\d+)") | Extraire un nombre d'un texte à l'aide d'une expression régulière | 30000 |
Important
- Les expressions régulières dans Planfix sont exécutées avec les options Pattern.DOTALL et Pattern.MULTILINE. Dans le validateur en ligne — https://p.pfx.so/pf/nG/2iUOoF.png gms.
- Le premier groupe capturant revient dans le résultat du traitement du texte par l'expression régulière. En conséquence, ce que vous voulez obtenir dans le résultat doit être placé entre parenthèses, et les autres groupes doivent être rendus non capturants (?:).
- Pour obtenir des données à partir d'une chaîne contenant des guillemets à l'intérieur en utilisant une expression régulière, vous devez les échapper.