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

    Togliere caratteri non numerici da stringa

    Salve a tutti.

    Ho delle stringhe numeriche nelle quali occasionalmente appaiono dei caratteri non numerici che devo togliere.
    C'č un modo per farlo senza dover ciclare sugli elementi della stringa con isnumeric per ogni carattere?

    Grazie in anticipo.

    Sono fermamente convinto che sia possibile fare ogni cosa. Tutto sta a capire come.

  2. #2
    con una regex. cerca su gugol

  3. #3
    Originariamente inviato da optime
    con una regex. cerca su gugol
    Ho cercato le RegEx, e benchč le abbia trovate decisamente utili, non ho visto come possano risolvere il mio problema.
    Non ho bisogno di sapere se la stringa č valida o no, ho bisogno di togliere di mezzo quel che non mi serve lasciando i caratteri numerici inalterati senza dover ciclare sugli elementi della stringa.

    Se si puō fare con le RegEx non ho trovato nessuna pagina che mi spiegasse come fare...
    Sono fermamente convinto che sia possibile fare ogni cosa. Tutto sta a capire come.

  4. #4
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    se combinato con replace dovrebbe fare al caso tuo, vedi questa discussione come esempio!

    http://forum.html.it/forum/showthrea...ghlight=regExp
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede cosė da trasportare le montagne, ma non avessi la caritā, non sono nulla.

  5. #5
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    codice:
    set re=Server.CreateObject("VBScript.RegExp")
    re.Pattern="[^\d]" 'cerca tutto quello che č diverso da un numero
    re.Global=true
    tuaStringa="klhjg324234khl324lhkjh243"
    tuaStringa=re.Replace(tuaStringa,"")
    Response.Write tuaStringa

  6. #6
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    Originariamente inviato da willybit
    codice:
    set re=Server.CreateObject("VBScript.RegExp")
    re.Pattern="[^\d]" 'cerca tutto quello che č diverso da un numero
    re.Global=true
    tuaStringa="klhjg324234khl324lhkjh243"
    tuaStringa=re.Replace(tuaStringa,"")
    Response.Write tuaStringa
    te si da sposāre!
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede cosė da trasportare le montagne, ma non avessi la caritā, non sono nulla.

  7. #7
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Originariamente inviato da yro
    te si da sposāre!

  8. #8
    Originariamente inviato da willybit
    codice:
    set re=Server.CreateObject("VBScript.RegExp")
    re.Pattern="[^\d]" 'cerca tutto quello che č diverso da un numero
    re.Global=true
    tuaStringa="klhjg324234khl324lhkjh243"
    tuaStringa=re.Replace(tuaStringa,"")
    Response.Write tuaStringa
    Grazie mille!
    Ci ero arrivato ma grazie infinite lo stesso!
    Sono fermamente convinto che sia possibile fare ogni cosa. Tutto sta a capire come.

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.