str index-of для строк
Возвращает начальный индекс первого вхождения строки во входные данные, или -1, если совпадения нет.
Подпись
> str index-of {flags} (string) ...rest
Флаги
-
--grapheme-clusters, -g: подсчёт индексов с использованием графемных кластеров (все видимые символы имеют длину 1) -
--utf-8-bytes, -b: подсчёт индексов с использованием байтов UTF-8 (по умолчанию; символы, отличные от ASCII, имеют длину 2+) -
--range, -r {range}: необязательный начальный и/или конечный индекс -
--end, -e: поиск с конца входных данных
Параметры
-
string: строка для поиска во входных данных -
...rest: для входных данных структуры данных, поиск строк в заданных путях ячеек и замена результатом
Типы входных/выходных данных:
| Ввод | Вывод |
|---|---|
| список<строка> | список<целое> |
| запись | запись |
| строка | целое |
| таблица | таблица |
Примеры
Возвращает индекс строки во входных данных
>'my_library.rb'|str index-of'.rb'
10
Подсчёт длины с использованием графемных кластеров
>'🇯🇵ほげ ふが ぴよ'|str index-of-g'ふが'
4
Возвращает индекс строки во входных данных в пределахrhs open range
>'.rb.rb'|str index-of'.rb'-r1..
3
Возвращает индекс строки во входных данных в пределах левой открытой области
>'123456'|str index-of'6'-r..4
-1
Возвращает индекс строки во входных данных в пределах области
>'123456'|str index-of'3'-r1..4
2
Возвращает индекс строки во входных данных
>'/this/is/some/path/file.txt'|str index-of'/'-e
18
Copyright © 2019–2023 The Nushell Project DevelopersLicensed under the MIT License.
https://www.nushell.sh/commands/docs/str_index-of.html