Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di gim
    Registrato dal
    Oct 2000
    Messaggi
    506

    replace tutti i caratteri tranne punto e virgola

    Salve a tutti.

    Utilizzo il seguent escript per fare il repalce di tutti icaratteri. MA questi mi rimuove anche le virgole ed i punti di una circa, mischiandomi i decimali. Come posso escludere dal replace i punti e virgole dell'importo. Esempio, io ho "bla bla bla euro 500.00,99 bla bla" e voglio ottenre "500.00,99"

    codice:
    Dim RegX 
    Set RegX = NEW RegExp 
    Dim MyString, SearchPattern, ReplacedText 
    MyString = importo
    SearchPattern = "\D" 
    ReplaceString = "" 
    RegX.Pattern = SearchPattern 
    RegX.Global = True 
    importo = RegX.Replace(MyString, ReplaceString)

  2. #2
    Utente di HTML.it L'avatar di Mizushi
    Registrato dal
    Aug 2005
    Messaggi
    1,125
    Non ho ben capito la domanda.

    Ad ogni modo per la formattazione dei numeri e delle cifre si utilizza la apposita funzione formatNumber.

    http://www.w3schools.com/vbscript/func_formatnumber.asp

  3. #3
    Utente di HTML.it L'avatar di gim
    Registrato dal
    Oct 2000
    Messaggi
    506
    Mi pare che il solo titolo parli chiaro.

    Comuqnue lo scopo è quello di rimovere da una stringa tutti i caratteri dell'alfabeto.
    Un replace che non tocchi i punti, le virgole ed i numeri.

    PS
    Il fomatnumber evidentemente non c'entra nulla .

  4. #4
    Utente di HTML.it L'avatar di Mizushi
    Registrato dal
    Aug 2005
    Messaggi
    1,125

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