Text.BetweenDelimiters
Sintassi
Text.BetweenDelimiters(text as nullable text, startDelimiter as text, endDelimiter as text, optional startIndex as any, optional endIndex as any) as any
Informazioni su
Restituisce la parte di text
prima degli oggetti startDelimiter
e endDelimiter
specificati. Un valore numerico startIndex
facoltativo indica quale occorrenza di startDelimiter
prendere il considerazione. Un elenco facoltativo startIndex
indica quale occorrenza di startDelimiter
prendere in considerazione e se eseguire l'indicizzazione dall'inizio o dalla fine dell'input.
endIndex
è simile, ma l'indicizzazione viene eseguita rispetto a startIndex
.
Esempio 1
Ottenere la porzione di "111 (222) 333 (444)" tra la (prima) parentesi aperta e la (prima) parentesi chiusa che la segue.
Utilizzo
Text.BetweenDelimiters("111 (222) 333 (444)", "(", ")")
Output
"222"
Esempio 2
Ottenere la porzione di "111 (222) 333 (444)" tra la seconda parentesi aperta e la prima parentesi chiusa che la segue.
Utilizzo
Text.BetweenDelimiters("111 (222) 333 (444)", "(", ")", 1, 0)
Output
"444"
Esempio 3
Ottenere la porzione di "111 (222) 333 (444)" tra la seconda parentesi aperta a partire dalla fine e la seconda parentesi chiusa che la segue.
Utilizzo
Text.BetweenDelimiters("111 (222) 333 (444)", "(", ")", {1, RelativePosition.FromEnd}, {1, RelativePosition.FromStart})
Output
"222) 333 (444"