Skip to main content

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

Returnează porțiunea text dintre startDelimiter și endDelimiter specificate. O valoare numerică opțională startIndex indică ce apariție a instanței startDelimiter trebuie luată în calcul. O listă opțională startIndex indică ce apariție a instanței startDelimiter trebuie luată în calcul și dacă indexarea trebuie realizată de la începutul sau de la sfârșitul intrării. endIndex este similar, cu excepția faptului că indexarea se face în raport cu startIndex.

Examples

Example #1

Obțineți porțiunea din „111 (222) 333 (444)” dintre (prima) paranteză deschisă și (prima) paranteză închisă care o urmează.

Text.BetweenDelimiters("111 (222) 333 (444)", "(", ")")

Result:

"222"

Example #2

Obțineți porțiunea din „111 (222) 333 (444)” dintre a doua paranteză deschisă și prima paranteză închisă care o urmează.

Text.BetweenDelimiters("111 (222) 333 (444)", "(", ")", 1, 0)

Result:

"444"

Example #3

Obțineți porțiunea din „111 (222) 333 (444)” dintre a doua paranteză deschisă de la sfârșit și a doua paranteză închisă care o urmează.

Text.BetweenDelimiters("111 (222) 333 (444)", "(", ")", {1, RelativePosition.FromEnd}, {1, RelativePosition.FromStart})

Result:

"222) 333 (444"

Category

Text.Transformations