你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

has_any_index()

适用于:✅Microsoft Fabric✅Azure 数据资源管理器Azure MonitorMicrosoft✅ Sentinel

搜索字符串以查找数组中的指定项,然后返回在字符串中找到的第一个项在数组中的位置。

语法

has_any_index (, )

详细了解语法约定

参数

客户 类型​​ 必需 说明
source string ✔️ 要搜索的值。
dynamic ✔️ 要查找的标量或文本表达式的数组。

返回

在 source 中找到的 values 中第一个项的索引位置(从零开始)。 如果在 string 中未找到任何数组项或 values 为空,则返回 -1。

示例

print
 idx1 = has_any_index("this is an example", dynamic(['this', 'example']))  // first lookup found in input string
 , idx2 = has_any_index("this is an example", dynamic(['not', 'example'])) // last lookup found in input string
 , idx3 = has_any_index("this is an example", dynamic(['not', 'found'])) // no lookup found in input string
 , idx4 = has_any_index("Example number 2", range(1, 3, 1)) // Lookup array of integers
 , idx5 = has_any_index("this is an example", dynamic([]))  // Empty lookup array

输出

idx1 idx2 idx3 idx4 idx5
0 1 -1 1 -1