Visualizzazione dei risultati da 1 a 6 su 6

Discussione: R.e. per replace

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    285

    R.e. per replace

    Arieccomi...oggi non mi va nulla come vorrei....
    allora io devo fare una replace in js dove trovo all'interno di una stringa un valore passato da una variabile ed ho fatto così
    codice:
    	
    var re = fld +'|'
    curObj = curObj.replace(re,'');
    dove fld è la variabile da me passata.....e così funziona

    ma xchè se metto
    codice:
    	
    var re = fld +'|'
    curObj = curObj.replace(/re/gi,'');
    non mi funziona più niente???????????
    grazie per le vostre illuminazioni

  2. #2
    prova cosi':

    codice:
    var re = new RegExp(fld +'|', 'gi');
    curObj = curObj.replace(re,'');
    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    285
    così funziona ma non mi toglie i pipe (|) ma solo il contenuto...ma cosa sbagliavo prima????

  4. #4
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    il pipe equivale ad un OR se vuoi rappresentare il carattere | devi mettere una backslash prima
    codice:
    var re = new RegExp(fld +'\|', 'gi');
    curObj = curObj.replace(re,'');

  5. #5
    Originariamente inviato da willybit
    il pipe equivale ad un OR se vuoi rappresentare il carattere | devi mettere una backslash prima
    codice:
    var re = new RegExp(fld +'\|', 'gi');
    curObj = curObj.replace(re,'');
    willybit rulez!

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    285
    avreste anche ragione... ...che figuuure!!!

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.