Text.BetweenDelimiters
Syntaxe
Text.BetweenDelimiters(text as nullable text, startDelimiter as text, endDelimiter as text, optional startIndex as any, optional endIndex as any) as any
À propos
Retourne la partie de text
entre le startDelimiter
et le endDelimiter
spécifiés. Une valeur numérique facultative startIndex
indique quelle occurrence de startDelimiter
doit être prise en compte. Une liste facultative startIndex
indique quelle occurrence de startDelimiter
doit être prise en compte, et si l’indexation doit être effectuée à partir du début ou de la fin de l’entrée. Le endIndex
est similaire, à ceci près que l’indexation est effectuée par rapport au startIndex
.
Exemple 1
Obtenir la partie de « 111 (222) 333 (444) » entre la (première) parenthèse ouvrante et la (première) parenthèse fermante qui la suit.
Utilisation
Text.BetweenDelimiters("111 (222) 333 (444)", "(", ")")
Sortie
"222"
Exemple 2
Obtenir la partie de « 111 (222) 333 (444) » entre la deuxième parenthèse ouvrante et la première parenthèse fermante qui la suit.
Utilisation
Text.BetweenDelimiters("111 (222) 333 (444)", "(", ")", 1, 0)
Sortie
"444"
Exemple 3
Obtenir la partie de « 111 (222) 333 (444) » entre la deuxième parenthèse ouvrante à partir de la fin et la deuxième parenthèse fermante qui la suit.
Utilisation
Text.BetweenDelimiters("111 (222) 333 (444)", "(", ")", {1, RelativePosition.FromEnd}, {1, RelativePosition.FromStart})
Sortie
"222) 333 (444"