--- Em seg, 14/3/11, Bruno Francisco Rodrigues <brunofranrodrig...@gmail.com> escreveu:
> De: Bruno Francisco Rodrigues <brunofranrodrig...@gmail.com> > Assunto: Ajudar com regex para acl ip > Para: "debian-user-portuguese" <debian-user-portuguese@lists.debian.org> > Data: Segunda-feira, 14 de Março de 2011, 13:15 > Pessoal da lista me desculpa não fui > claro. > Estou escrevendo um CGI em Shell Script para rodar sobre o > Apache2 com > o intuito de adicionar endereços ip a uma lista de acesso > do squid. > Para executar a validação do endereço estou utilizando > esta regex: > > ^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})|\/[0-9]{2}?$/ > > A idéia basicamente é casar “IP/MASCARA” e casar > somente “IP” mais > nunca casar “IP/” . > E caso eu adicione um ip assim 192.168.100.2/ e der restart > no serviço do squid > ela vai xiar em razão da syntax do IP. > > Fico no aguardo. Olá, Bruno. Para mim, ainda continua confuso. Por ex, de onde você pega estes dados/ips, e como está fazendo isso, se está usando, dentro do seu script (que eu suponho que seja escrito em bash) o sed, grep, perl, awk, e principalmente, se caso encontre um 172.16.110.1/ , vc pretende limpar o "/" ou apenas descartar a entrada. Seria muito interessante que mostrasse algum código da sua regex em ação, nem precisa ser o script inteiro. [ ]s, Henry -- To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/633686.10003...@web113204.mail.gq1.yahoo.com