Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Regexp URL

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    48

    Regexp URL

    Ciao a tutti! Ho la seguente regexp che controlla l'inserimento di indirizzi web in un form:

    Codice PHP:
    v.compile("^http\://[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(/\S*)?$"); 
    Così se inserisco http://www.prova.com funziona, ma se voglio inserire http://www.prova.com/test/ o http://www.prova.com/test/test.html mi da errore. Cosa devo aggiungere per fare si che si possano inserire anche gli ultimi esempi?

  2. #2
    Utente di HTML.it L'avatar di Pastore12
    Registrato dal
    Oct 2008
    Messaggi
    1,051
    obbliga la stringa a iniziare per "http://"

    [a-zA-Z0-9-.]+
    la parte centrale deve contenere almeno un carattere tra quelli indicati tra parentesi quadre

    .[a-zA-Z]{2,3}(/S*)?$
    la stringa finisce con un punto e 2 o 3 lettere

    devi modificare la parte centrale in modo che accetti anche stringhe di questo tipo:

    java.sun.com/developer

    quindi una qualunque sequenza di:
    lettere([a-zA-Z]-> ok),
    numeri([0-9]-> ok),
    punti([.]->ok),
    "/" ([/] -> manca).

    Ciao!
    "Ethics are to me something private. Whenever you use it as an argument for why somebody_else should do something, you’re no longer being ethical, you’re just being a sanctimonious dick-head"
    Linus Torvalds

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    48
    Grazie mille!

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.