Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

Discussione: Da ASP a Javascript

  1. #1

    Da ASP a Javascript

    Ciao a tutti... devo trasformare questa funzione VBS in Javascript, ma non conosco molto bene le RE.
    codice:
    FUNCTION fixQuotes4( theString )
     theString = REPLACE( theString, " ", "_")
     theString = REPLACE( theString, ";", "_")
     theString = REPLACE( theString, ",", "_")
     theString = REPLACE( theString, ":", "_")
     theString = REPLACE( theString, "§", "_")
     theString = REPLACE( theString, "#", "_")
     theString = REPLACE( theString, "@", "_")
     theString = REPLACE( theString, "ç", "_")
     theString = REPLACE( theString, "?", "_")
     theString = REPLACE( theString, "!", "_")
     theString = REPLACE( theString, "\", "_")
     theString = REPLACE( theString, "/", "_")
     theString = REPLACE( theString, "*", "_")
     theString = REPLACE( theString, "+", "_")
     'theString = REPLACE( theString, ".", "_")
     theString = REPLACE( theString, "£", "_")
     theString = REPLACE( theString, "%", "_")
     theString = REPLACE( theString, "(", "_")
     theString = REPLACE( theString, ")", "_")
     theString = REPLACE( theString, "=", "_")
     theString = REPLACE( theString, "^", "_")
     theString = REPLACE( theString, "&", "_e_")
     theString = REPLACE( theString, chr(34), "_")
     fixQuotes4 = REPLACE( theString, "'", "_")
    END FUNCTION
    Sapete aiutarmi?

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    ecco qui:


    <script>
    function cambia(stringa){
    stringa=stringa.replace("carattere1","carattere2") ;
    ecc...
    return stringa
    }
    </Script>

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    scusa, non avevo letto bene...

    <script>
    function cambia(stringa){
    stringa=stringa.replace(/carattere1/gi,"carattere2");
    //ad esempio
    stringa=stringa.replace(/_/gi,"undescore");
    return stringa
    }
    </script>


    quel gi sta a significare:

    g: cerca tutte le occorenze del cararttere nella stringa
    i: fregatene del case, o vero se è grande o piccolo


  4. #4
    codice:
    function fixQuotes( theString ) {
    	theString = theString.replace(/ /gi,"_");
    	theString = theString.replace(/;/gi,"_");
    	theString = theString.replace(/,/gi,"_");
    	theString = theString.replace(/:/gi,"_");
    	theString = theString.replace(/§/gi,"_");
    	theString = theString.replace(/#/gi,"_");
    	theString = theString.replace(/@/gi,"_");
    	theString = theString.replace(/ç/gi,"_");
    	theString = theString.replace(/\?/gi,"_");
    	theString = theString.replace(/!/gi,"_");
    	theString = theString.replace(/\\/gi,"_");
    	theString = theString.replace(/\//gi,"_");
    	theString = theString.replace(/\*/gi,"_");
    	theString = theString.replace(/\+/gi,"_");
    	theString = theString.replace(/\./gi,"_");
    	theString = theString.replace(/£/gi,"_");
    	theString = theString.replace(/%/gi,"_");
    	theString = theString.replace(/\(/gi,"_");
    	theString = theString.replace(/\)/gi,"_");
    	theString = theString.replace(/=/gi,"_");
    	theString = theString.replace(/\^/gi,"_");
    	theString = theString.replace(/&/gi,"_e_");
    	theString = theString.replace(/\'/gi,"_");
    	return theString;
    }
    «Se leggi dimentichi, se vedi capisci, se fai impari» Piaget

  5. #5
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    C'e' forse qualche carattere di escape in piu... ma non guasta

    codice:
    function fixQuotes( theString ) {
    	return theString.replace(/[\s\;\,\:\§\#\@\ç\?\!\\\/\*\+\.\£\%\(\)\=\^\&]/gi, "_");
    }
    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  6. #6
    grazie proverò subito.

  7. #7
    Br1.. la & non diventa un underscore...

    codice:
    function fixQuotes( theString ) {
    	theString = theString.replace(/[\s\;\,\:\§\#\@\ç\?\!\\\/\*\+\.\£\%\(\)\=\^]/gi, "_");
    	theString = theString.replace(/&/gi, "_e_");
    	return theString;
    }
    «Se leggi dimentichi, se vedi capisci, se fai impari» Piaget

  8. #8
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da Mackey
    Br1.. la & non diventa un underscore...

    codice:
    function fixQuotes( theString ) {
    	theString = theString.replace(/[\s\;\,\:\§\#\@\ç\?\!\\\/\*\+\.\£\%\(\)\=\^]/gi, "_");
    	theString = theString.replace(/&/gi, "_e_");
    	return theString;
    }
    ... non ho capito ... :master: cosa mi vuoi dire?
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  9. #9
    vedi:
    theString = REPLACE( theString, "&", "_e_")

    & -> "_e_" e non "_"

    tutto qui... niente di particolare
    «Se leggi dimentichi, se vedi capisci, se fai impari» Piaget

  10. #10
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Continuo a non capire... hai modificato la funzione escludendo & dalla prima istruzione, pertanto viene trasformata dalla seconda... e diventa _e_ come e' giusto aspettarsi.

    Originariamente inviato da Mackey
    Br1.. la & non diventa un underscore...

    codice:
    function fixQuotes( theString ) {
    	theString = theString.replace(/[\s\;\,\:\§\#\@\ç\?\!\\\/\*\+\.\£\%\(\)\=\^]/gi, "_");
    	theString = theString.replace(/&/gi, "_e_");
    	return theString;
    }
    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

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.