Ich übe mit Ruby und Regex, um bestimmte unerwünschte Zeichen zu löschen. Zum Beispiel:Wie kann ich Sonderzeichen löschen?
input = input.gsub(/<\/?[^>]*>/, '')
und für Sonderzeichen, zB ☻ oder :
input = input.gsub('&#', '')
Diese nur Zahlen verlässt, ok. Das funktioniert aber nur, wenn der Benutzer einen besonderen Charakter als Code eingibt, wie folgt aus:
™
Meine Frage: Wie ich Sonderzeichen gelöscht werden kann, wenn der Benutzer ohne Code ein Sonderzeichen eingibt, wie folgt aus:
™ ☻
Danke, ich denke, es ist einfacher, eine Liste der zulässigen Zeichen zu erstellen. – Yud
Danke !! Ich habe 'input = input.gsub (/ [^ 0-9A-Za-z] /, '')' verwendet, um die Zeichenfolge unverändert zu lassen. Es gibt mir ein paar zusätzliche Plätze an der Stelle dieser besonderen Zeichen. – Surya