Expressões regulares

Metacaracteres das expressões regulares

caractere função
. Qualquer caractere
[...] Lista de caracteres permitidos
[^...] Lista de caracteres não permitidos
? Pode ocorrer 0 ou 1 vezes
* Pode ocorrer 0 ou mais vezes
+ Pode ocorrer uma ou mais vezes
{n,m} De n até m vezes
^ Início da linha
$ Fim da linha
\b Início ou fim da palavra
\x Torna literal x
| ou
(...) grupo
\1 ate \9 texto dos grupos 1 ate 9

Chaves POSIX em expressões regulares

POSIX Equivalente Descrição
[:upper:] [A-Z] Letras maiúsculas
[:lower:] [a-z] Letras minúsculas
[:alpha:] [A-Za-z] Letras
[:alnum:] [A-Za-z0-9] Letras e números
[:digit:] [0-9] Dígitos
[:xdigit:] [0-9A-Fa-f] Dígitos hexadecimais
[:punct:] [\]!"#$%&'()*+,./:;<=>?@[\]^_{|}~-] Caracteres de pontuação
[:blank:] [ \t] Espaço e tabulação
[:space:] [ \t\r\n\v\f] Espaço, tabulação, quebra de linha, retorno de carro, avanço de formulário
[:cntrl:] [\x00-\x1F\x7F] Caracteres de controle
[:print:] [^[:cntrl:]] Caracteres imprimíveis
[:graph:] [[:alnum:][:punct:]] Caracteres imprimíveis exceto espaço
[:word:] [A-Za-z0-9_] Letras, números e sublinhado

Metacaracteres iniciados por barra invertida

Metacaractere Nome Descrição
\\ Barra invertida Caractere \ literal
\. Ponto Caractere . literal
\| Barra vertical | literal
\( Parêntese esquerdo Caractere ( literal
\[ Colchete esquerdo Caractere [ literal
\{ Chave esquerda Caractere { literal
\) Parêntese direito Caractere ) literal
\] Colchete direito Caractere ] literal
\} Chave direita Caractere } literal
\? Ponto de interrogação Caractere ? literal
\+ Mais Caractere + literal
\* Asterisco Caractere * literal
\^ Circunflexo Caractere ^ literal
\d Dígito Equivalente a [0-9]
\D Não dígito Equivalente a [^0-9]
\s Espaço Equivalente a [ \t\r\n\v\f]
\S Não espaço Equivalente a [^ \t\r\n\v\f]
\w Caractere de palavra Equivalente a [A-Za-z0-9_]
\W Não caractere de palavra Equivalente a [^A-Za-z0-9_]
\b Borda Equivalente a \b
\B Não borda Equivalente a \B
\n Nova linha Equivalente a \n
\r Retorno de carro Equivalente a \r
\t Tabulação Equivalente a \t
\v Avanço de formulário Equivalente a \v
\f Alimentação de formulário Equivalente a \f
\0 Nulo Equivalente a \0
\xhh Caractere hexadecimal Equivalente a \xhh
\uhhhh Caractere Unicode Equivalente a \uhhhh
\cX Controle Equivalente a \cX
\Q Início de citação Equivalente a \Q
\E Fim de citação Equivalente a \E
Renato Monteiro Batista
Renato Monteiro Batista
Engenheiro de Computação
https://renato.ovh
    
Renato Monteiro Batista

resultados encontrados ""

    Nenhum resultado encontrado ""