Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [REGEXP] Espressione Regolare per stringhe

    Salve a tutti avrei bisogno di un'espressione regolare che cancelli QUALSIASI carattere che non sia alfanumerico (quindi che cancelli qualsiasi simbolo) tranne il trattino " - ".

    Girando per la rete ho trovato una regexp in grado di fare la prima parte del lavoro:

    /[^a-zA-Z0-9\s]/

    in questo modo riesco a cancellare tutto ciò che non siano lettere o numeri ma vorrei lasciare il trattino.
    Come posso fare?

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    codice:
    #[^a-z0-9\-]#i
    Così vengono rimosse anche le lettere accentate, forse è un problema?
    think simple think ringo

  3. #3
    Ti ringrazio per la risposta =) sembra funzionare ma il rimuove anche gli spazi tra le parole! Come si può risolvere questo inconveniente?

  4. #4
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    Originariamente inviato da condiziph
    Ti ringrazio per la risposta =) sembra funzionare ma il rimuove anche gli spazi tra le parole! Come si può risolvere questo inconveniente?
    Originariamente inviato da condiziph
    in questo modo riesco a cancellare tutto ciò che non siano lettere o numeri ma vorrei lasciare il trattino.
    Indeciso, eh?

    codice:
    #[^a-z0-9\-\ ]#i
    think simple think ringo

  5. #5
    Grazie mille! Sei un grande!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.