Condividi tramite


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"