Meine JS speichert einige String-Daten zu JSON „stringify ()“ verwenden, aber das ausgegebene JSON-String Beobachtung ich viele seltsame Zeichen sehen (aus Schlüsselraum), wie NULL-Werte und andere schlechte Zeichen. Nun habe ich keine Liste dieser "schlechten" Zeichen, also wie kann ich sie aus meinen String-Daten entfernen?
Es wäre schön, wenn es eine einfache RegEx dafür gäbe, aber ich glaube nicht, dass es da ist. Von dem, was ich verstehe, möchten Sie immer noch Zeichen wie% $ # @, etc., aber andere oddball Zeichen wie Tabs und Nullen nicht zulassen möchten. Wenn das richtig ist, glaube ich, der einfachste Weg wäre, jedes Zeichen zu wiederholen und den Zeichencode auszuwerten ...
%Vor%Wenn Sie wirklich RegEx verwenden möchten, scheint ein Whitelist-Ansatz notwendig. Dies erlaubt alle Zahlen, Buchstaben und ein Leerzeichen ...
%Vor%Wenn Sie eine Liste der "guten" Zeichen haben, können Sie eine Regex erstellen, die mit einem beliebigen Zeichen nicht übereinstimmt, und alles entfernen, was dazu passt - zum Beispiel passt die folgende Regex zu allem < em> nicht die Buchstaben "a", "q" oder "z":
%Vor%Tags und Links javascript string json sanitization sanitizer