javascript - Zählt Leerzeichen vor dem ersten Zeichen einer Zeichenkette

8

Was ist der beste Weg, um zu zählen, wie viele Leerzeichen vor dem ersten Zeichen einer Zeichenfolge stehen?

%Vor%     
K3NN3TH 13.09.2014, 13:57
quelle

5 Antworten

25

Verwenden Sie String.prototype.search

%Vor%

BEARBEITEN: Sie können nach "Leerzeichen ohne Leerzeichen, ODER Ende der Eingabe" suchen, um die Überprüfung auf -1 zu vermeiden.

%Vor%     
folkol 13.09.2014, 14:06
quelle
5

Verwenden Sie die folgende Regex:

%Vor%

in String.prototype.match() wird zu einem Array mit einem einzelnen Element führen, dessen Länge Ihnen sagen wird, wie viele Leerzeichen am Anfang der Zeichenfolge waren.

%Vor%

Denken Sie daran, dass dies auch Tabulatorzeichen enthält, von denen jedes als eins zählt.

    
JAAulde 13.09.2014 14:03
quelle
3
%Vor%

Hier: Ich habe regulären Ausdruck verwendet, um die Anzahl der Leerzeichen vor dem ersten Zeichen einer Zeichenfolge zu zählen.

%Vor%     
iNikkz 13.09.2014 14:24
quelle
0
%Vor%

str ist die Zeichenfolge.

    
maowtm 13.09.2014 14:10
quelle
0

Sie können trimLeft () wie folgt verwenden

%Vor%

Beweis, dass es funktioniert:

%Vor%

Siehe Ссылка

    
danday74 14.10.2017 02:05
quelle

Tags und Links