Text.BetweenDelimiters

Sözdizimi

Text.BetweenDelimiters(text as nullable text, startDelimiter as text, endDelimiter as text, optional startIndex as any, optional endIndex as any) as any

Hakkında

öğesinin belirtilen startDelimiter ile endDelimiterarasındaki bölümünü text döndürür. İsteğe bağlı sayısal, startIndex öğesinin hangi oluşumunun dikkate startDelimiter alınması gerektiğini gösterir. İsteğe bağlı bir liste startIndex , dizinin hangi oluşumunun dikkate startDelimiter alınması gerektiğini ve dizin oluşturmanın girişin başından mı yoksa sonundan mı yapılması gerektiğini gösterir. endIndex benzerdir, ancak dizin oluşturma işlemi öğesine startIndexgöre yapılır.

Örnek 1

"111 (222) 333 (444)" kısmını (ilk) açık parantez ile izleyen (ilk) kapalı parantez arasında alır.

Kullanım

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

Çıkış

"222"

Örnek 2

"111 (222) 333 (444)" kısmını ikinci açık parantez ile onu izleyen ilk kapalı parantez arasında alır.

Kullanım

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

Çıkış

"444"

Örnek 3

"111 (222) 333 (444)" bölümünün sonundan ikinci açık parantez ile onu izleyen ikinci kapalı parantez arasındaki kısmını alın.

Kullanım

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

Çıkış

"222) 333 (444"