[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Ajudar com regex para acl ip




--- Em seg, 14/3/11, Bruno Francisco Rodrigues <brunofranrodrigues@gmail.com> escreveu:

> De: Bruno Francisco Rodrigues <brunofranrodrigues@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








Reply to: