Spec-Zone.ru › Nushell

str contains для строк

Проверяет, содержит ли входная строка подстроку.

Подпись

> str contains {flags} (string) ...rest

Флаги

  • --ignore-case, -i: поиск не учитывает регистр
  • --not, -n: не содержит

Параметры

  • string: подстрока для поиска
  • ...rest: для входных данных в виде структуры данных, проверяет строки по указанным путям ячеек и заменяет результатом

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

Вход Выход
список<строка> список<логическое значение>
запись запись
строка логическое значение
таблица таблица

Примеры

Проверка, содержит ли входная строка строку

>'my_library.rb'|str contains'.rb'
true

Проверка, содержит ли входная строка строку, не учитывая регистр

>'my_library.rb'|str contains-i'.RB'
true

Проверка, содержит ли запись строку

> { ColA:test, ColB:100 } |str contains'e'ColA
╭──────┬──────╮
│ColA│true│
│ColB│100│
╰──────┴──────╯

Проверка, содержит ли таблица строку

>  [[ColAColB]; [test100]] |str contains-i'E'ColA
╭───┬──────┬──────╮
│# │ ColA │ ColB │
├───┼──────┼──────┤
│0│true│100│
╰───┴──────┴──────╯

Проверка, содержит ли входная строка строку

>  [[ColAColB]; [testhello]] |str contains'e'ColAColB
╭───┬──────┬──────╮
│# │ ColA │ ColB │
├───┼──────┼──────┤
│0│true│true│
╰───┴──────┴──────╯

Проверка, содержит ли входная строка 'банан'

>'hello'|str contains'banana'
false

Проверка, содержит ли список строку

> [onetwothree] |str containso
╭───┬───────╮
│0│true│
│1│true│
│2│false│
╰───┴───────╯

Проверка, не содержит ли список строку

> [onetwothree] |str contains-no
╭───┬───────╮
│0│false│
│1│false│
│2│true│
╰───┴───────╯

Copyright © 2019–2023 The Nushell Project DevelopersLicensed under the MIT License.
https://www.nushell.sh/commands/docs/str_contains.html

Spec-Zone.ru

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