str contains для строк
Проверяет, содержит ли строковый ввод подстроку.
Сигнатура
> str contains {flags} (string) ...rest
Флаги
-
--ignore-case, -i: Поиск не учитывает регистр.
Параметры
-
string: Подстрока для поиска. -
...rest: Для ввода в виде структуры данных проверяет строки по указанным путям ячеек и заменяет их результатом.
Типы входных и выходных данных:
| вход | выход |
|---|---|
| string | bool |
| table | table |
| record | record |
| list<string> | list<bool> |
Примеры
Проверить, содержит ли ввод строку.
> 'my_library.rb' | str contains '.rb' true
Проверить, содержит ли ввод строку без учёта регистра.
> 'my_library.rb' | str contains --ignore-case '.RB' true
Проверить, содержит ли ввод строку в записи.
> { ColA: test, ColB: 100 } | str contains 'e' ColA
╭──────┬──────╮
│ ColA │ true │
│ ColB │ 100 │
╰──────┴──────╯Проверить, содержит ли ввод строку в таблице.
> [[ColA ColB]; [test 100]] | str contains --ignore-case 'E' ColA ╭───┬──────┬──────╮ │ # │ ColA │ ColB │ ├───┼──────┼──────┤ │ 0 │ true │ 100 │ ╰───┴──────┴──────╯
Проверить, содержит ли ввод строку в таблице.
> [[ColA ColB]; [test hello]] | str contains 'e' ColA ColB ╭───┬──────┬──────╮ │ # │ ColA │ ColB │ ├───┼──────┼──────┤ │ 0 │ true │ true │ ╰───┴──────┴──────╯
Проверить, содержит ли входная строка «banana».
> 'hello' | str contains 'banana' false
Проверить, содержит ли список строку.
> [one two three] | str contains o ╭───┬───────╮ │ 0 │ true │ │ 1 │ true │ │ 2 │ false │ ╰───┴───────╯
Copyright © 2019–2026 The Nushell Project DevelopersLicensed under the MIT License.
https://www.nushell.sh/commands/docs/str_contains.html