Spec-Zone.ru › Nushell

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: Для входных данных — структуры данных искать строки по указанным путям к ячейкам и заменять их результатом.

Типы входных и выходных данных:

входные данные выходные данные
string int
list<string> list<int>
table table
record record

Примеры

Возвращает индекс строки во входных данных.

>  'my_library.rb' | str index-of '.rb'
10

Считать длину по графемным кластерам.

> '🇯🇵ほげ ふが ぴよ' | str index-of --grapheme-clusters 'ふが'
4

Возвращает индекс строки во входных данных в пределах rhs open range.

>  '.rb.rb' | str index-of '.rb' --range 1..
3

Возвращает индекс строки во входных данных в диапазоне с открытой левой границей.

>  '123456' | str index-of '6' --range ..4
-1

Возвращает индекс строки во входных данных в пределах диапазона.

>  '123456' | str index-of '3' --range 1..4
2

Возвращает индекс строки во входных данных.

>  '/this/is/some/path/file.txt' | str index-of '/' -e
18

Copyright © 2019–2026 The Nushell Project DevelopersLicensed under the MIT License.
https://www.nushell.sh/commands/docs/str_index-of.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API