Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,317

    regex per lunghezza stringhe

    <?php
    $regex = '^[Lista di tutti i caratteri esistenti]{4,8}$';
    $stringa = 'marcoooooooo ha un nome troppo lungo';
    echo eregi( $regex, $stringa ) ? 'Marco ha un nome corte' : 'Marco ha un nome troppo lungo';
    ?>

    Cosa ci posso inserire fra le paretenesi quadre senza dover elencare tutti i caratteri esistenti?

  2. #2
    Dipende cosa intendi per "tutti i caratteri esistenti".

    Ad ogni modo, se intendi tutti i caratteri alfanumerici, esclusi quindi alcuni caratteri speciali, il pattern della espressione regolare potrebbe essere qualcosa tipo:
    Codice PHP:
    $regex "/^[[:alnum:]]{4,8}+$/i"
    Con questo pattern la stringa deve contenere da 4 a 8 caratteri alfanumerici. Non viene fatta distinzione tra maiuscole e minuscole.

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,317
    io intendevo proprio tutti i caratteri esistenti della tastiera.

  4. #4
    Allora cosa ci fai con una regexp???
    Ti basta contare i caratteri con strlen() per fare quello che serve a te.

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,317
    si conosco la funzione strlen, ma se la utilizzo il codice si deforma. e sono un pò fissato con queste cose.

  6. #6
    cosa vuol dire "si deforma il codice"????????????
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  7. #7
    @maurizio
    Hai presente quando Jhonny Depp si cala un acido in "Paura e Delirio a Las Vegas"?? Ecco, la deformazione di cui ci parla Zacca94 è quella!

    @Zacca94
    Scherzo.. naturalmente, non offenderti!
    Cosa intendi per deforma???
    La funzione strlen() restituisce un semplice numero: quello dei caratteri presenti in una stringa.

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,317
    intendo che dopo non maniente la sua precisione.
    Non so come definirla... magari l'aggettivo più adatto è "liricità".
    Si tratta solo di un aspetto visivo del codice.

  9. #9
    Originariamente inviato da zacca94
    intendo che dopo non maniente la sua precisione.
    Non so come definirla... magari l'aggettivo più adatto è "liricità".
    Si tratta solo di un aspetto visivo del codice.



    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  10. #10
    Avevo questo codice
    Immagini allegate Immagini allegate
    • Tipo di file: jpg 1.jpg‎ (10.1 KB, 29 visualizzazioni)
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

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 © 2026 vBulletin Solutions, Inc. All rights reserved.