Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    138

    Espressione regolare che escluda molti caratteri speciali

    Buona sera

    sto cercando di sintetizzare una espressione regolare che mi consenta di verificare che un testo sia solo alfanumerico e che consenta '-', '_' e '.'.

    volevo scriverla per "sintesi sottrattiva": trova tutti i caratteri che NON siano in un determinato insieme.

    riesco a far quasi tutto con [^a-zA-Z0-9-], solo che 'rimangono fuori' "_" e "." .
    nella mia testa devo aggiungere un sottoinsieme tipo [^\_\.] ma non ne vuole sapere di andare...

    qualche idea?

    grazie
    zeno

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    138
    mi autorispondo alla marzullo.

    l'espressione che funziona è questa, banalmente [ora mi sembra banale].

    ^[\.a-zA-Z0-9_-]{1,30}$

    ho scoperto - per caso - che per inserire come carattere ammesso il punto '.' NON funziona se indicato, ovviamente con escape, come ultimo elemento.

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.