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
Belirtilen startDelimiter
ile endDelimiter
değeri arasındaki text
bölümünü döndürür. İsteğe bağlı bir sayısal startIndex
hangi startDelimiter
oluşumunun hesaba katılması gerektiğini belirtir. İsteğe bağlı bir liste startIndex
hangi startDelimiter
oluşumunun hesaba katılması gerektiğini ve dizin oluşturmanın girişin başından mı sonundan mı başlaması gerektiğini belirtir. endIndex
buna benzer, ancak dizin oluşturma startIndex
değeriyle göreli olarak yapılır.
Examples
Example #1
İlk açık parantez ve takip eden ilk kapalı parantez arasındaki "111 (222) 333 (444)" bölümünü alır.
Text.BetweenDelimiters("111 (222) 333 (444)", "(", ")")
Result:
"222"
Example #2
İkinci açık parantez ve takip eden ilk kapalı parantez arasındaki "111 (222) 333 (444)" bölümünü alır.
Text.BetweenDelimiters("111 (222) 333 (444)", "(", ")", 1, 0)
Result:
"444"
Example #3
Sondan ikinci açık parantez ve takip eden ikinci kapalı parantez arasındaki "111 (222) 333 (444)" bölümünü alır.
Text.BetweenDelimiters("111 (222) 333 (444)", "(", ")", {1, RelativePosition.FromEnd}, {1, RelativePosition.FromStart})
Result:
"222) 333 (444"
Category
Text.Transformations