[Linux-Biella] problema espressione regolare

Remotes webmaster a remotes.it
Lun 4 Feb 2008 14:54:25 CET


Alle 14:47, lunedì 4 febbraio 2008, Daniele (Mastro) ha scritto:
>
> scusa ma non si capisce bene cosa stai cercando di fare
> voi impedire qualsiasi tag? "<...." ? o solo "< script" ?
>
> perché nel primo caso
>
> if (preg_match("<.+",$content)) return KO;
>
> nel secondo caso
>
> if (preg_match("<.*script",$content)) return KO;

voglio impedire qualsiasi tag del tipo <*****script dove i * sono simboli 
(quindi non lettere e non numeri) e, se possibile, nella stessa regex 
impedire i <*****? con lo stesso criterio... vorrei impedire solo un numero 
determinato di simboli in modo che non mi vada a bloccare qualcosa tipo

< ieri ho comprato una ferrari in cambio di uno script in php

anche se ora che ci penso potrebbe essere ancora più restrittiva quindi sicura 
bloccando tutti i simboli compresi tra < e script... uhm... direi che se mi 
modifichi la seconda facendo in modo che non mi consideri lettere e numeri la 
funzione di controllo possa dirsi conclusa (al massimo per quella della 
stringa di apertura del php faccio un'altra regex uguale)

grazie mille :D

-- 
Nicolò "Remotes" Lucia
Debian ETCH (XFCE)
"the 449257th penguin"


Maggiori informazioni sulla lista Linux