Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di jspippo
    Registrato dal
    Jul 2005
    Messaggi
    358

    [javascript]RegularExp - spiegazione

    Ciao

    ho utilizzato questo codice per sost un'apostrofo con due:

    txt=campo.value;
    bb=txt.replace(/[\']/g,"''")
    campo.value=bb;

    xchè quest'altra mi sostitisce solo la prima apostrofo che incontra nella stringa?

    txt=campo.value;
    bb=txt.replace("'","''")
    campo.value=bb;

    grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Dentro la parentesi del replace:

    /\\'/g, "''"

    slash backslash apostrofo slash gi virgola virgolette apostrofo apostrofo virgolette
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente di HTML.it L'avatar di jspippo
    Registrato dal
    Jul 2005
    Messaggi
    358
    Fino a qua c'ero...

    Ma vorrei capire xchè scritto nell'altra maniera non funzia..

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    perchè salvo diversa indicazione il replace sostituisce solo la prima occorrenza del carattere.

    Devi specificare che la sostituzione dev'essere globale con il modificatore 'g'
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  5. #5
    Utente di HTML.it L'avatar di jspippo
    Registrato dal
    Jul 2005
    Messaggi
    358
    ah ok. Grazie

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.