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

Change language to:
English - Français - 日本語 - Русский

Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function

Ajuda do Scilab >> Cadeias de Caracteres (Strings) > regexp

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')

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:
Tue Feb 25 08:52:32 CET 2020