Wie zählt man die Anzahl der Buchstaben in einer zufälligen Zeichenfolge? [geschlossen]

6

Wenn eine zufällige Zeichenfolge von SERVER abgerufen wird:

%Vor%

Das str kann eine zufällige Anzahl von Wörtern mit Leerzeichen enthalten. Das ist der Inhalt der Zeichenfolge ist unvorhersehbar.

In Javascript, wie man die Anzahl der Buchstaben in der Zeichenfolge zählt ( Leerzeichen zwischen Wörtern ist exklusiv von der Zählung). Zum Beispiel "Ich habe ein Auto" sollte 9 Buchstaben gezählt werden.

    
Mellon 08.09.2011, 14:04
quelle

6 Antworten

15

Wenn Sie nur alphanumerische Zeichen verwenden möchten, entfernen Sie zuerst andere Zeichen mit replace() :

%Vor%

Sie können 0-9 zur Zeichenklasse [^A-Z] hinzufügen, wenn Sie Zahlen als Buchstaben zählen wollen. Wenn Sie nur Leerraum entfernen möchten, ändern Sie den regulären Ausdruck in /\s/g

    
Andy E 08.09.2011, 14:07
quelle
7

Wir teilen jeden Raum auf und verbinden uns erneut mit dem Array:

%Vor%

Ссылка

    
andlrc 08.09.2011 14:07
quelle
6

Sie können die Anzahl der Übereinstimmungen mit der Regex \w - die mit einem beliebigen alphanumerischen Zeichen übereinstimmt, oder [a-zA-Z] für ein beliebiges Alpha-Zeichen

anpassen

zB:

%Vor%

Live-Beispiel: Ссылка

    
Jamiec 08.09.2011 14:15
quelle
2

Und noch ein anderer Weg:

%Vor%     
CatchingMonkey 08.09.2011 14:09
quelle
2
%Vor%

temp.length gibt Ihnen die Anzahl der Zeichen

    
confucius 08.09.2011 14:38
quelle
0

Zählen Sie dann die Anzahl der Leerzeichen (zB Ссылка ) subtrahiere das von der Länge.

%Vor%

Hinweis: Es zählt doppelte Leerzeichen und Leerzeichen an den Enden.

    
mauman 08.09.2011 14:25
quelle

Tags und Links