Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 24
  1. #11
    A me l'1 funziona anche con i numeri.
    Per il problema del maiuscolo minoscolo usa UCASE.

    Se non sai farlo usando del semplice codice, perchè voler utilizzare le RE?

  2. #12
    Utente di HTML.it L'avatar di Freedom
    Registrato dal
    Jan 2003
    Messaggi
    839
    Originariamente inviato da supergeniux
    A me l'1 funziona anche con i numeri.
    Per il problema del maiuscolo minoscolo usa UCASE.

    Se non sai farlo usando del semplice codice, perchè voler utilizzare le RE?

    Ciao,
    che c'entra maiuscolo/minuscolo?

    Io vorrei le RE perchè, una volta creato il pattern, è tutto più semplice per i controlli che devo fare io.

    Il problema è farlo!
    Sicut Nox Silentes

  3. #13
    le regexp non sono facilissime da fare, o meglio sono facili se sai come si fail pattern...per cui studiati le regexp che, evidentemente, in questo po pò di forum sono in pochi che l'hanno fatto (io primo fra tutti)...

    altrimenti metti la stringa in ucase o lcase (per non aver problemi di case sensitive) e fai i controlli singolarmente...2/3 if e hai fatto


  4. #14
    Utente di HTML.it L'avatar di Freedom
    Registrato dal
    Jan 2003
    Messaggi
    839
    C'ho provato ma non sono riuscito proprio a combinare nulla.


    Quindi, mi pare di aver capito che qui nessuno capisce niente di RegExp... giusto?
    Sicut Nox Silentes

  5. #15

  6. #16
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367

    Re: Elaborare delle stringhe

    Ciao a tutti,
    Originariamente inviato da Freedom
    1) che in certe posizioni siano solo dei caratteri (delle lettere)
    2) che in certe altre posizioni siano solo delle lettere comprese tra A,B,C,E,H,F
    in quli posizioni ci devono essere solo lettere? In quali solo lettere comprese tra A,B,C,E,H,F?
    E in quli solo numeri?
    Ti faccio un esempio di come sarebbe controllando solo numeri e lettere
    6 lettere, 2 numeri, 1 lettera, 2 numeri, 1 lettera, 3 numeri, 1 lettera
    codice:
    set re = Server.CreateObject("VBScript.RegExp")
    re.Pattern="^[A-Z]{6}\d{2}[A-Z]\d{2}[A-Z]\d{3}[A-Z]$"
    re.IgnoreCase=true
    stringa = "RSSFNC80T31F205W"
    Response.Write stringa & "
    " & re.Pattern & "
    " & re.Test(stringa)
    set re = Nothing
    dove devono esserci solo A,B,C,E,H o F sostituisci [A-Z] con [ABCEHF]

  7. #17
    che forum di ignoranti siamo...c'è gente che non conosce le regexp e gente che non capisce l'italiano...willy illuminaci tu

  8. #18
    eccolo!!!!!!!!!!!!!!!!!!! willy willy!!!!!!!!

  9. #19
    Utente di HTML.it L'avatar di Freedom
    Registrato dal
    Jan 2003
    Messaggi
    839

    Re: Re: Elaborare delle stringhe

    Originariamente inviato da willybit
    Ciao a tutti,

    in quli posizioni ci devono essere solo lettere? In quali solo lettere comprese tra A,B,C,E,H,F?
    E in quli solo numeri?
    Ti faccio un esempio di come sarebbe controllando solo numeri e lettere
    6 lettere, 2 numeri, 1 lettera, 2 numeri, 1 lettera, 3 numeri, 1 lettera
    codice:
    set re = Server.CreateObject("VBScript.RegExp")
    re.Pattern="^[A-Z]{6}\d{2}[A-Z]\d{2}[A-Z]\d{3}[A-Z]$"
    re.IgnoreCase=true
    stringa = "RSSFNC80T31F205W"
    Response.Write stringa & "
    " & re.Pattern & "
    " & re.Test(stringa)
    set re = Nothing
    dove devono esserci solo A,B,C,E,H o F sostituisci [A-Z] con [ABCEHF]

    Ciao willybit!

    Dunque,

    in pratica dovrei fare un controllino blando sul codice fiscale, senza comune, ecc....
    Quindi:
    - lunghezza max 16
    - le prime 6 devono essere lettere
    - alla 9a posizione ceve esserci una lettera tra (a,b,c,d,e,h,l,m,p,r,s,t)
    - l'ultima deve essere una lettera
    Sicut Nox Silentes

  10. #20
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    codice:
    set re = Server.CreateObject("VBScript.RegExp")
    re.Pattern="^[A-Z]{6}\d{2}[ABCDEHLMPRST]\d{2}[A-Z]\d{3}[A-Z]$"
    re.IgnoreCase=true
    stringa = "RSSFNC80T31F205W"
    Response.Write stringa & "
    " & re.Pattern & "
    " & re.Test(stringa)
    set re = Nothing
    così?
    che sarebbe: 6 lettere, 2 numeri, una delle lettere che hai elencato, 2 numeri, 1 lettera, 3 numeri, una lettera

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.