Text.BetweenDelimiters
Text.BetweenDelimiters(text as nullable text,startDelimiter as text,endDelimiter as text,optional startIndex as any,optional endIndex as any) as any
返回 text 中位于指定的 startDelimiter 和 endDelimiter 之间的部分。
可选数字 startIndex 指示要考虑哪一次出现的 startDelimiter。
可选列表 startIndex 指示要考虑哪一次出现的 startDelimiter,以及应从输入的开头还是结尾编制索引。
endIndex 类似,不同之处在于,相对于 startIndex 编制索引。
示例:
获取 "111 (222) 333 (444)" (第一个)左括号及其随后(第一个)右括号之间的部分。
使用情况:
Text.BetweenDelimiters("111 (222) 333 (444)", "(", ")")
输出:
"222"
示例:
获取 "111 (222) 333 (444)" 第二个左括号及其随后第一个右括号之间的部分。
使用情况:
Text.BetweenDelimiters("111 (222) 333 (444)", "(", ")", 1, 0)
输出:
"444"
示例:
获取 "111 (222) 333 (444)" 倒数第二个左括号及其随后第二个右括号之间的部分。
使用情况:
Text.BetweenDelimiters("111 (222) 333 (444)", "(", ")", {1, RelativePosition.FromEnd}, {1, RelativePosition.FromStart})
输出:
"222) 333 (444"