Einfache ascii-Ersatz - Javascript
Ich bin auf der Suche nach eine javascript-Funktion, die einen string-parameter und überprüft die ascii Zeichen kleiner als 32, ersetzt Sie mit einem leeren string -> "". Ich bin neu in javascript, so dass ich Frage mich, ob jemand kann mich in die richtige Richtung ?
Dank im Voraus für Ihre Zeit.
- Auch, warum? Vielleicht eine bessere Art und Weise.
- stackoverflow.com/questions/94037/... dies kann helfen,
- Was ich meinte war, ich will zu finden und entfernen Sie alle Zeichen innerhalb der Zeichenfolge, die eine geringere ascii-Wert als 32
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie dies:
Mit
^
negiert die Zeichen-Klasse, und da Raum ist 32 Zeichen in der ASCII-Tabelle und ~ ist das Letzte druckbare Zeichen, die Sie im Grunde sagst: "alles, was nicht druckbares Zeichen".Einfach entfernen Sie alle Zeichen von 0-31 verwenden:
à
.Wenn ich verstehe deine Frage richtig Sie suchen eine regex zu verwenden, mit .ersetzen...
Für den Austausch von druckbaren ascii-chars Sie können mit diesem regex:
Werden Sie wahrscheinlich haben, um den Farbbereich anzupassen. Ich empfehle die änderung der tilder, da es das Letzte druckbare Zeichen.
Sorry, ich sehe, was du meinst! Ich denke, man kann nicht entsprechen, werden nicht druckbare chars, es sei denn, verwenden Sie verwenden Sie Ihre besonderen symbol: D. H. \b \s \n usw.
Verwendung:
Array.filter
) und dann den Beitritt zurück in einen string. (Einen mehr funktionalen Ansatz.)