abzustreifen eine Funktion benötigen eine Reihe von illegalen Charakter in Javascript abzustreifen: |&;$%@"<>()+,
Javascript Zeichenfolge mit Regex ersetzen ungültige Zeichen
Dies ist ein klassisches Problem mit regulären Ausdrücken gelöst werden, was jetzt I have 2 problems bedeutet. Diese
ist das, was ich bisher habe:
var cleanString = dirtyString.replace(/\|&;\$%@"<>\(\)\+,/g, "");
ich mit einem umgekehrten Schrägstrich die regex Sonderzeichen bin entkommen, aber ich habe eine harte Zeit versucht, zu verstehen, die, was los ist.
Wenn ich versuche mit einzelnen Literalen isoliert die meisten von ihnen scheinen zu arbeiten, aber sobald ich sie zusammen in der gleichen Regex je nach der Reihenfolge der Ersetzung ist gebrochen.
heißt dies nicht funktionieren ->dirtyString.replace(/\|<>/g, ""):
Hilfe zu schätzen!
Mit einer einfachen 'for' Schleife, gibt es keine Chance, Missverständnisse :) –
wenn ich Nein SO das wäre, was ich getan hätte :) – JohnIdol