Aller au contenu principal

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