[Linux-Biella] R: problema espressione regolare

Scopel Emanuele (DD PIV) EMANUELE.SCOPEL a enel.it
Lun 4 Feb 2008 13:57:58 CET


 

> -----Messaggio originale-----
> Da: linux-bounces a ml.bilug.linux.it 
> [mailto:linux-bounces a ml.bilug.linux.it] Per conto di FEde Villa
> Inviato: lunedì 4 febbraio 2008 13.52
> A: BiLUG tutti
> Oggetto: [Linux-Biella] problema espressione regolare
> 
> Io e Nicolo' abbiamo un problema su una funzione in php.
> Nicolo' non riesce a fare quanto sotto.
> Chi ci da una mano?
> 
> hola,
> fede
> 
> ---------- Forwarded message ----------
> Subject: problema espressione regolare
> To: FEde Villa <villinux a gmail.com>
> 
> 
> sto scrivendo i controlli relativi a <script e <? e vorrei 
> metterci dentro un controllo a funzione regolare per fare in 
> modo che se anche uno scrive < script oppure < $+ script (o 
> qualcosa di simile) lo blocca... solo che non ho mai usato le 
> regexp e dalle guide online ci ho capito poco... sto 
> procedendo per tentativi ma mi da errore di php... pensi di 
> potermi dare una mano?
> 
> la stringa è:
> 
> if (preg_match("[^a-zA-Z0-9]{,3}",$content)) return KO;

Prova cosi' if (preg_match("[^a-zA-Z0-9]?{,3}",$content)) return KO;

> non gli ho ancora inserito gli estremi (il < e script/?) però 
> già così non funziona... se si riuscisse potremmo fare che 
> con una sola stringa, sempre sfruttando le regexp facesse il 
> controllo sia per i <*script che per i <*?

Mandami una stringa su cui matchare, perche' cosi e' un po difficile aiutarti...



"La domanda che mi lascia piu' confuso e': 'Sono pazzo io o lo sono gli altri?'"
--Albert Einstein--

Scopel Emanuele 
alias "DarkFace"           
Linux Registered User: #425729. 
                             
tel.: 015 / 3742892 - FAX: 066/4442332                          
	      e-mail: emanuele.scopel a enel.it



Maggiori informazioni sulla lista Linux