Este é o segundo artigo da série que nos inicia no conceito de expressões regulares. Neste iremos nos aprofundar em listas, listas negadas, metacaracteres, âncoras, caracteres quantitativos, etc.
Por favor, não fique com raiva de mim, mas vamos falar de um parente
da lista. A lista negada.
[^..] => Essa é a lista negada, ela é a renegada, pois quem
ela conhece ela ignora.
Exemplo:
ER: [^Aa]
Casa: ba fa -a &a gt (Só não casa com o que começar com a ou A)
A lista negada casa o que não tiver no seu conteúdo. Ela casa algo
MENOS o seu conteúdo e para colocar um ^ literal não esqueça que ele
Não pode estar no início da lista!
[2] Comentário enviado por removido em 07/12/2003 - 22:18h
não to conseguindo montar a expressão regular para validar isso:
1) tenho um array com uma lista de arquvios.
2) não consigo listar os arquivos que não tem extensão!
por exemplo:
teste teste2.doc casa.xls rota.mp3 servidor arquivo
[5] Comentário enviado por arknoid em 09/12/2003 - 12:19h
nuam meu amigo...olha o que tu tah fazendo...
1º - Te aconselho a colocar a \ antes do ponto pra não ter dúvida que é um ponto literal! (isso pode te economizar futuras dores de cabeça!)
2º- pra ti excluir tudo que tiver um ponto:
-Tu usa a seguinte expressão \.
-Só não esqueçe que estou considerando que você vai aplicar isso no teu vetor de arquivos!
Isso te resultaria todos arquivos que possuem ponto!
Abraços!
[6] Comentário enviado por arknoid em 09/12/2003 - 12:22h
e para NÃO pegar o que tiver ponto:
.*[^\.].*
Qualquer coisa(pode ser um caracter,início de linha espaço qualçquer coisa!)Não pode ter um ponjto literal! e pode ser pós-cedido de qualquer coisa! (inclusive um EOL ou form feed...)