Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Espressione regolare

  1. #1

    Espressione regolare

    Ho una stringa ( che sarebbe un oggetto JSON ) in cui voglio sostituire ogni valore corrispondente a stringa vuota definito come "" con il valore NULL.

    Usando questa istruzione
    codice:
    stringInputObject.replace(/:null/g, ':""')
    riesco a fare il contrario

    se provo a fare
    codice:
    stringInputObject.replace(/:\"\"/g, ':null')
    non mi riconosce l'espressione regolare.


    Quale espressione devo usare per matchare con tutte le sottostringhe:
    codice:
     :""
    ???

    Grazie

  2. #2
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669
    Se ho capito bene quello che cerchi...

    codice:
    var oggettoDiProva = {
      stringa1: "ciao mondo",
      stringa2: "",
      stringa3: "pippo"
    };
    
    var stringInputObject = JSON.stringify(oggettoDiProva, function (chiave, valore) {
      return valore === "" ? null : valore;
    });
    
    alert(stringInputObject);

  3. #3
    Carlo godi della mia massima stima!

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.