次の方法で共有


Text.BetweenDelimiters

構文

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

バージョン情報

指定された startDelimiterendDelimiter の間の text の部分を返します。 省略可能な数値 startIndex は、想定される startDelimiter の回数を示します。 省略可能なリスト startIndex は、想定される startDelimiter の回数、およびインデックス作成を入力の先頭または末尾のどちらから行うかを示しています。 endIndex も同じですが、インデックスが startIndex との関係で作成されるところだけ違います。

例 1

(最初の) 開きかっことそれに続く (最初の) 閉じかっこの間の "111 (222) 333 (444)" の部分を取得します。

使用方法

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

出力

"222"

例 2

2 番目の開きかっことそれに続く最初の閉じかっこの間の "111 (222) 333 (444)" の部分を取得します。

使用方法

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

出力

"444"

例 3

最後から 2 番目の開きかっことそれに続く 2 番目の閉じかっこの間の "111 (222) 333 (444)" の部分を取得します。

使用方法

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

出力

"222) 333 (444"