Text.BetweenDelimiters
Text.BetweenDelimiters
Syntax
Text.BetweenDelimiters(
text as text,
startDelimiter as text,
endDelimiter as text,
optional startIndex as any,
optional endIndex as any
) as any
Remarks
Retourne la partie de text
entre le startDelimiter
et le endDelimiter
spécifiés. Un numérique facultatif startIndex
indique quelle occurrence du startDelimiter
doit être considérée. Une liste facultative startIndex
indique quelle occurrence du startDelimiter
doit être considérée, et si l'indexation doit être effectuée à partir du début ou de la fin de l'entrée. Le endIndex
est similaire, excepté que l'indexation est effectuée relativement au startIndex
.
Examples
Example #1
Obtenez la partie de " 111 (222) 333 (444) " entre la (première) parenthèse ouvrante et la (première) parenthèse fermante qui la suit.
Text.BetweenDelimiters("111 (222) 333 (444)", "(", ")")
Result:
"222"
Example #2
Obtenez la partie de " 111 (222) 333 (444) " entre la deuxième parenthèse ouvrante et la première parenthèse fermante qui la suit.
Text.BetweenDelimiters("111 (222) 333 (444)", "(", ")", 1, 0)
Result:
"444"
Example #3
Obtenez 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.
Text.BetweenDelimiters("111 (222) 333 (444)", "(", ")", {1, RelativePosition.FromEnd}, {1, RelativePosition.FromStart})
Result:
"222) 333 (444"
Category
Text.Transformations