- Ajuda do Scilab
- Cadeias de Caracteres (Strings)
- ascii
- asciimat
- blanks
- char
- convstr
- emptystr
- evstr
- grep
- isalphanum
- isascii
- isdigit
- isletter
- isnum
- justify
- length
- part
- prettyprint
- regexp
- sci2exp
- strcat
- strchr
- strcmp
- strcspn
- strindex
- string
- stripblanks
- strncpy
- strrchr
- strrev
- strsplit
- strspn
- strstr
- strsubst
- strtod
- strtok
- tokenpos
- tokens
Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function
grep
acha correspondências de um string em um vetor de strings
Seqüência de Chamamento
[row, which] = grep(haystack, needle ) [row, which] = grep(haystack, needle, "regexp" )
Parâmetros
- haystack
vetor linha de strings
- needle
string ou vetor linha de strings . O(s) string(s) a serem procurados em
haystack.
- row
vetor de índices: linha onde uma correspondência foi encontrada, ou matriz vazia se nenhuma ocorrência tiver sido encontrada
- which
vetor de índices: índice do string needle encontrado, ou uma matriz vazia, se nenhuma correspondência tiver sido encontrada
- "regexp" | "r" flag
caractere único: Em seguida, os elementos
needle
são usados como expressões regulares.
Descrição
Para cada entradada de haystack , grep procura se pelo menos um string em needle corresponde a um substring. Os índices das entradas de haystack onde pelo menos uma entrada foi encontrada são retornados no argumento row. O argumento opcional which fornece o índice do primeiro string de needle encontrado. Quando se usa o terceiro parâmetro "r", needle deve ser substituído por uma expressão regular. Então, grep vai corresponder a haystack de acordo com as regras regulares expressas.
Exemplos
txt=['acha correspondência em um string ou em um vetor de strings' 'procura posição de um string em outro string' 'Compara Strings']; grep(txt,'strings') grep(txt,['strings' 'Strings']) [r,w]=grep(txt,['strings' 'Strings']) str = ["hat";"cat";"hhat";"chat";"hcat";"ccchat";"at";"dog"] grep(str,'/[hc]+at/','r') grep(str,'/[hc]?at/','r') grep(str,'/cat|dog/','r')
Ver Também
- strindex — procura posição de um string em outro
- regexp — acha um string que corresponde ao string de expressão regular
- find — fornece os índices de elementos %T ou diferentes de zero
- vectorfind — locates occurences of a (wildcarded) vector in a matrix or hypermatrix
Report an issue | ||
<< evstr | Cadeias de Caracteres (Strings) | isalphanum >> |