- Ajuda do Scilab
- Cadeias de Caracteres (Strings)
- ascii
- blanks
- char
- convstr
- emptystr
- eval
- evstr
- grep
- isalphanum
- isascii
- isdigit
- isletter
- isnum
- justify
- length
- part
- regexp
- sci2exp
- strcat
- strchr
- strcmp
- strcmpi
- strcspn
- strindex
- string
- strings
- stripblanks
- strncpy
- strrchr
- strrev
- strsplit
- strspn
- strstr
- strsubst
- strtod
- strtok
- tokenpos
- tokens
- asciimat
regexp
acha um string que corresponde ao string de expressão regular
Seqüência de Chamamento
[start]=regexp(input,pattern,[flag]) [start,end,match]=regexp(input,pattern,[flag]) [start,end]=regexp(input,pattern,[flag]) [start,end,match]=regexp(input,pattern,[flag])
Parâmetros
- input
string
- pattern
string (sob regras de expressão regular)
- start
o índice de início de cada substring de str que corresponde ao padrão do string de expressão regular
- end
o índice de fim de cada substring de str que corresponde ao padrão do string de expressão regular
- match
o texto de cada substring de que corresponde a
pattern
.- [flag]
'o' para correspondência com padrão uma vez
Descrição
As regras de expressão regular são similares às da linguagem Perl. Para uma introdução rápido , veja http://perldoc.perl.org/perlrequick.html. Para um tutorial mais profundo, veja http://perldoc.perl.org/perlretut.html e para página de referência, veja http://perldoc.perl.org/perlre.html
Uma diferença para Perl é que correspondência entre posições, mas não entre caracteres (por exemplo, com /^/ ou /(?=o)/) é uma correspondência válida em Perl, mas não em Scilab.
Exemplos
regexp('xabyabbbz','/ab*/','o') regexp('a!','/((((((((((a))))))))))\041/') regexp('ABCC','/^abc$/i') regexp('ABC','/ab|cd/i') [a b c]=regexp('XABYABBBZ','/ab*/i')
Comments
Add a comment:
Please login to comment this page.