indexof_regex()
Область применения: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Возвращает отсчитываемый от нуля индекс первого вхождения указанного регулярного выражения подстановки в входной строке.
См. раздел indexof()
.
Синтаксис
indexof_regex(
Вхождение строкового,
совпадения[,
начальной длины[,
[,
]]])
Дополнительные сведения о соглашениях синтаксиса.
Параметры
Возвраты
Отсчитываемый от нуля индекс соответствия.
- Возвращает значение -1, если совпадение не найдено в строке.
- Возвращает значение
null
, если:- start меньше 0.
- вхождение меньше 0.
- длина меньше -1.
Примечание.
- Подстановка перекрывающихся совпадений не поддерживается.
- Строки регулярных выражений могут содержать символы, требующие экранирования или использования @'' строковых литералов.
Примеры
print
idx1 = indexof_regex("abcabc", @"a.c"), // lookup found in input string
idx2 = indexof_regex("abcabcdefg", @"a.c", 0, 9, 2), // lookup found in input string
idx3 = indexof_regex("abcabc", @"a.c", 1, -1, 2), // there's no second occurrence in the search range
idx4 = indexof_regex("ababaa", @"a.a", 0, -1, 2), // Matches don't overlap so full lookup can't be found
idx5 = indexof_regex("abcabc", @"a|ab", -1) // invalid start argument
Выходные данные
idx1 | idx2 | idx3 | idx4 | idx5 |
---|---|---|---|---|
0 | 3 | -1 | -1 |