REGEXPARSE
Description
Extrait des parties d’une chaîne en les faisant correspondre à un modèle. Le modèle d'expression rationnelle doit correspondre à
l'ensemble
de la valeur d'entrée.Syntaxe
REGEXPARSE(
text
, regex
, [ ignore_case
]) - text: Le texte à analyser.
- regex: L'expression rationnelle.
- ignore_case: Si la valeur est TRUE, la fonction ignore la casse lors de la recherche. Si la valeur est FALSE, la fonction tient compte de la casse. La valeur par défaut est FALSE.
Exemple
Formule | Résultat |
|---|---|
=REGEXPARSE("[Los Angeles]","\[(.*)\]") | Los Angeles |
=REGEXPARSE("12-OCT-2015","(\d\d)-([A-Z]{3})-(\d{2,4})") | 12-OCT-2015 12 OCT 2015
|
=INDEX(REGEXPARSE("aa;bbbbbb24;cccc;","(.*?);(.*?);.*"),3)
Extrait la nième partie d’une chaîne délimitée | bbbbbb24 |
Remarques
- Cette fonction renvoie un tableau de valeurs où chaque valeur fait partie de la chaîne dans laquelle elle a trouvé une correspondance de modèle. Cette fonction est utile si vous avez un modèle et que vous souhaitez extraire les parties du texte qui correspondent au modèle.
- Cette fonction est destinée à être utilisée dans les formules de tableau.
- Workday utilise l’analyseur d’expressions de Java; l'expression doit être conforme aux règles d'expression de Java (http://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html) .