Visualizzazione dei risultati da 1 a 6 su 6

Discussione: chiarimenti su replace

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    67

    chiarimenti su replace

    Ho bisogno di cambiare / con - ma non riesco, ho provato con:
    codice:
     numero.replace(/\//,"-")
    ma non funziona, come devo fare?
    Sò che è una cosa semplice ma non riesco a trovare dove è spiegato bene il replace...
    Se qualcuno può indicarmi un link?
    Grazie
    \\|//
    (o o)
    -(_)-

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    la variabile numero e' una stringa?

    al limite prova ad aggiungere:

    numero.replace(/\//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

  3. #3

    ...e per sostiuire il segno + con uno spazio?

    Ciao Bru',
    passando i dati da una pagina all'altra
    (da una textarea1 in pagina1 ad una textarea2 in pagina2),
    siccome i dati nella textarea1 erano a loro volta raccolti da vari campi del form succede che nella textarea2 i dati appaiono cosi:
    -----
    Oggetto+del+messaggio:+Richiesta+contatto
    Sig./Sig.ra:+Mario+Rossi
    Indirizzo:+Via+Roma
    Città:+Milano
    ecc. ecc.
    -----

    come faccio a fargli sostituire i segni più con degli spazi?

    Ho provato a riadattare una tuo (br1) vecchio script,

    function cancella() {
    t = document.forms[0].NomeTextArea.value;
    re = /(\d)\s+('+')/gi
    t = t.replace(re, " ")
    document.forms[0].NomeTextArea.value=t

    ma non va, anche perchè l'ho usato in altra forma e funziona, ma non l'ho mai capito.
    Luxx (°)
    Chi sa dica, chi non sa chieda.

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    67

    OK funziona

    OK funziona!
    Grazie, però non ho chiaro alcune cose, per cosa stà gi e dove posso trovare una spiegazione ben fatta su replace e tutti i suoi attributi.
    E' una funzione che si usa spesso ma non è spiegata da nessuna parte.
    Ciao e Grazie
    \\|//
    (o o)
    -(_)-

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Il primo parametro del metodo .replace() e` una regexp.
    Altri esempi sono il metodo .match() , .search() , .split(), e chiaramente tutti i metodi dell'oggetto RegExp.

    Le regexp sono un linguaggio interno al JS, che e` molto simile alle RE o regexp di altri linguaggi.

    Sono molto potenti per la gestione delle stringhe, e a volte fanno inuna riga, quello che necessiterebbe di dieci o venti righe di codice "normale".

    Trovi informazioni sulle RegExp in vari posti, a partire da DevGuru. Il bello e` che puoi trovare info interessanti anche nella documentazione di altri linguaggi.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    67

    Grazie!

    Qust'estate studierò.
    Ancora Thanks everybody
    \\|//
    (o o)
    -(_)-

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.