Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
2024.1.0 - Português


regexp

em uma string, localize (e extraia) substrings correspondentes a uma expressão regular

Seqüência de Chamamento

[start, final, match, foundString] = regexp(input, pattern)
[start, final, match, foundString] = regexp(input, pattern, "once")

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.

"once | "o" flag

'o' para correspondência com padrão apenas 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')

Ver Também

Report an issue
<< prettyprint Cadeias de Caracteres (Strings) sci2exp >>

Copyright (c) 2022-2024 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Mon Jun 17 17:53:24 CEST 2024