Text.PositionOf

Syntax

Text.PositionOf(
    text as text,
    substring as text,
    optional occurrence as nullable number,
    optional comparer as nullable function
) as any

About

返回在text中找到的文本值的substring指定匹配项的位置。 可选参数 occurrence 可用于指定要返回的匹配位置(默认为第一个匹配项)。 如果未 substring 找到,则返回 -1。

comparer 是用于控制比较的一个 Comparer 。 比较器可用于提供不区分大小写或区域性和区域设置感知的比较。

公式语言中提供了以下内置比较器:

  • Comparer.Ordinal:用于执行确切的序号比较
  • Comparer.OrdinalIgnoreCase:用于执行完全不区分大小写的比较
  • Comparer.FromCulture:用于执行区域性感知比较

示例 1

获取文本“Hello, World! 你好,世界!

用法

Text.PositionOf("Hello, World! Hello, World!", "World")

输出

7

示例 2

获取“Hello, World” 中最后出现的“World”的位置! 你好,世界!

用法

Text.PositionOf("Hello, World! Hello, World!", "World", Occurrence.Last)

输出

21