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