Iniciando no mundo das expressões regulares (parte 2)
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.
[ Hits: 37.105 ]
Por: rudolf ghysio schaarschmidt em 23/11/2003
Muito boa, aposto que por essa nem você esperava! Agora você deve estar com medo do que vem pela frente, mas se acalme, pois a lista é o único metacaracter que é cheia de frescuras. Ela tem quase vida independente. Próxima página Páginas do artigo
1. Finalizando pendências2. Lista negada 3. E lá vem mais metacaracteres 4. Voltando para a [Bb]ene?dita lista Outros artigos deste autor Configurando o scanner Epson Perfection 610 USB Vamos configurar a Nividia no Kurumim Iniciando no mundo das expressões regulares (parte 1) Leitura recomendada Verificação da sintaxe do e-mail 1.0 Iniciando no mundo das expressões regulares (parte 1) Organizando fotos de camêra digital Comentários
[1] Comentário enviado por arknoid em 24/11/2003 - 17:43h
Fico muito feliz por saber que temos quase 70 amigos que estão realmente interessados em expressões regulares... (o:?
[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 tentei validar (php) mas não consegui usei: ^(.*)
[3] Comentário enviado por fabio em 07/12/2003 - 23:02h
Daniel, tente: [^\.] Ou seja, uma lista negada que exclui tudo que tiver o caractere "." (ponto).
[4] Comentário enviado por removido em 08/12/2003 - 20:46h
se eu quisesse excluir tudo que for precedido de "." (ponto) e pós-cedido de qualquer coisa (tipo: .html .minhacasa .h .cas) poderia ser: [^.*] ???
[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...)
[7] Comentário enviado por tux666 em 10/02/2004 - 20:22h
Tenho que limpar esta linha: Assunto: 123456789. Post by Fulano (200.135.132.xxx) Onde o numero 123456789 varia, o Nome do Individuo tb... e o IP.. teria como? Eu precis pegar essas informacoes :) :) [ ]'s Obrigado.
[8] Comentário enviado por jean-mask em 12/02/2008 - 02:25h
sim ;) Assunto: (.*) Post by (.*) \((.*)\)
[9] Comentário enviado por jucaetico em 23/07/2009 - 19:10h
Muito bom seu artigo, me ajudou nos estudos para a prova 101. Abraços
[10] Comentário enviado por fmom em 27/07/2009 - 11:55h
Galera, gostaria de saber se tem como pegar a data dos dois arquivos abaixo através de uma unica expressão regular? ACC_CTANRAA01_2009072609.gz ACC_COMPLEMENTO_BSANRAS01_2008011317.gz PatrocínioSite hospedado pelo provedor RedeHost.
ArtigosSubindo o Zabbix e Grafana no Podman com Pod Habilitar a aceleração por hardware AMD AMF no OBS Roubando bits (parte 2): como resolver questões rapidamente sem calculadora Usando Linux para operar plataformas de análise gráfica na Bovespa (B3) DicasInstalando Google Chrome no Ubuntu 22.04 LTS Bodhi Linux: melhor distro Linux para Atom N455 Solução Touchpad Notebook Lenovo S145 TópicosErro ao atualizar o Debian (sudo apt update) [RESOLVIDO] (4) Não consigo montar HD Externo SSD com sistema exfat. (3) linux-image-5... : Depende: linux-modules... mas não será instalado (7) Indicação de framework javascript leve e rápido para criar apps (2) Top 10 do mês
Scripts
|