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

    [raccolta] the re collection

    salve ragazzi,

    cosa ne direste di organizzare una discussione che contenga l'elenco delle espressioni regolari piu' comuni e richieste?
    questo thread potrebbe cosi' diventare un punto fermo da linkare a chi chieda lumi su questa o quella espressione regolare.

    magari, con l'aumento delle espressioni regolari si potrebbe crearne un sommario, qui in prima pagina, con i link diretti alle rispettive sottopagine.

    inizio io, molto semplicemente:

    codice:
    // re che testa la presenza di sole cifre numeriche (almeno una)
    var onlyDigits=/^\d+$/;
    Match: numeri composti da almeno una cifra (1, 32563, 9237422443, ...)
    Non-match: tutto il resto (1a, abc, c1add2, ...)

    a voi.

  2. #2
    ottima idea... speriamo abbia successo
    codice:
    // Controllo indirizzo email
    var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/

  3. #3

    Re: [raccolta] the re collection

    Originariamente inviato da var
    salve ragazzi,

    cosa ne direste di organizzare una discussione che contenga l'elenco delle espressioni regolari piu' comuni e richieste?
    questo thread potrebbe cosi' diventare un punto fermo da linkare a chi chieda lumi su questa o quella espressione regolare.

    magari, con l'aumento delle espressioni regolari si potrebbe crearne un sommario, qui in prima pagina, con i link diretti alle rispettive sottopagine.

    inizio io, molto semplicemente:

    codice:
    // re che testa la presenza di sole cifre numeriche (almeno una)
    var onlyDigits=/\d+/;
    a voi.
    non ha molto senso un 3d cosi' quando esiste
    http://regexlib.com/default.aspx


    consiglio il testing con the Regex Coach
    http://www.weitz.de/regex-coach/

  4. #4

    Re: Re: [raccolta] the re collection

    Originariamente inviato da kentaromiura
    non ha molto senso un 3d cosi' quando esiste
    http://regexlib.com/default.aspx


    consiglio il testing con the Regex Coach
    http://www.weitz.de/regex-coach/
    questo thread non ha certo la pretesa di offuscare le numerose raccolte che esistono online, sia chiaro.
    la sua giustificazione nasce dalla necessita' (piuttosto sentita, direi... basta contare il numero di thread che potrebbero essere risolti con una semplice re) di avere un elenco di re qui sul forum, di rapida consultazione anche per chi e' alle prime armi.

  5. #5
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    allora sarebbe utile, oltre all'espressione in sè, fare un esempio di cosa matcha e cosa invece non matcha

    ad esempio


    Cap (codice avviamento postale)
    codice:
    /^\d{5}$/
    Match : solo sequenze di 5 cifre (01234, 67890, ...)
    Non-Match : tutte le altre sequenze
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  6. #6
    codice:
    // re che controlla il formato data GG/MM/AAAA
    var classicDate=/^(0[1-9] | [1-2]\d | 3[0-1])\/(0[1-9] | 1[0-2])\/d{4}$/;
    Match: date del tipo 25/02/1980
    Non-match: tutto il resto

    edit: grazie a fcaldera per la correzione.

  7. #7
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    mi sembra ci sia un'imprecisione sul giorno

    codice:
    // re che controlla il formato data GG/MM/AAAA
    var classicDate=/^(0[1-9] | [1-2]\d | 3[0-1])\/(0[1-9] | 1[0-2])\/d{4}$/;
    e comunque non è adatto per date reali... tipo 29/02/2007
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  8. #8
    credo di aver apportato la giusta correzione: e' ovvio che poi il controllo sulla correttezza semantica della data debba essere gestito lato server.

  9. #9
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    però la tua accetta anche giorni da 10 a 39, la mia da 01 a 31
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  10. #10
    Originariamente inviato da fcaldera
    però la tua accetta anche giorni da 10 a 39, la mia da 01 a 31
    corretto, 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 © 2024 vBulletin Solutions, Inc. All rights reserved.