Regex zum Entfernen mehrerer Kommas und Leerzeichen von string in Javascript [geschlossen]

7

Ich habe eine Zeichenfolge wie

%Vor%

in dem mehrere Leerzeichen am Anfang, in der Mitte und am Ende der Zeichenfolge durch Kommas getrennt sind. Ich brauche diese Zeichenfolge in

%Vor%

Ich habe viele Regex im Forum gefunden, die Leerzeichen, Kommas getrennt löschten, aber ich konnte ihnen nicht beitreten, um beides zu entfernen.

Bitte geben Sie, wenn möglich, eine Erklärung von regex syntex an.

Vielen Dank im Voraus

    
Dashrath 08.10.2013, 10:58
quelle

4 Antworten

17

Sie können einfach jedes Leerzeichen und Komma durch Leerzeichen ersetzen und dann die folgenden Leerzeichen trimmen:

%Vor%

jsfiddle-Demo

    
Jerry 08.10.2013, 11:02
quelle
1

Sie können dafür reg

verwenden %Vor%

RegEx erklärt und Demo

    
Rex 08.10.2013 11:02
quelle
1

Versuchen Sie etwas wie folgt:

%Vor%

Die Regex ist einfach [\s,]+ , wenn wir dies aufteilen sollten \s bedeutet ANY Leerzeichen und , ist ein Literal Komma. Der [] ist ein Zeichensatz (think array) und der + bedeutet einen oder mehrere Treffer.

Wenn Sie nur ein Leerzeichen und keine Leerzeichen wünschen, können Sie \s auch durch einen Literalraum ersetzen.

Wir geben am Ende ein /g ein, so dass es eine globale Suche und Ersetzung durchführt, ansonsten würde es nur für eine einzige Übereinstimmung gemacht.

    
Lloyd 08.10.2013 11:01
quelle
0

Sie sollten

verwenden können %Vor%

Das 'g' ist der Schlüssel, möglicherweise müssen Sie [,]

verwenden     
pedalpete 08.10.2013 11:03
quelle

Tags und Links