Teilen Sie einen String mit Leerzeichen in Javascript?

8
___ qstnhdr ___ Teilen Sie einen String mit Leerzeichen in Javascript? ___ answer9402526 ___
%Vor%

gibt eine Liste von Nicht-Leerzeichen-Sequenzen %code% zurück (beachten Sie, dass dies den Punkt in "sayed" enthält.)

%Vor%

gibt eine Liste aller Wörter zurück: %code%

Dokumente auf match ()

    
___ answer9401977 ___

Siehe die Methode %code%

Ссылка

    
___ answer9401968 ___

Sie müssen wahrscheinlich nicht einmal filtern, sondern nur mit diesem Regulären Ausdruck teilen:

%Vor%     
___ answer28924369 ___

Ich denke, leere Sub-String passieren, weil es mehrere Leerzeichen gibt Sie können eine ersetzen () in einer for-Schleife, um mehrere Leerzeichen mit einem einzelnen Leerzeichen zu ersetzen, dann split (), um das Programm mit a aufzuteilen einzelner weißer Raum wie folgt:

%Vor%
    
___ answer9402006 ___

Sie sollten die Zeichenfolge vor der Verwendung von Teilen trimmen.

%Vor%     
___ tag123tokenize ___ Tokenizing ist das Aufteilen einer Zeichenkette in diskrete Elemente, Token genannt. ___ tag123javascript ___ JavaScript (nicht zu verwechseln mit Java) ist eine dynamische Sprache mit mehreren Paradigmen auf hoher Ebene, die sowohl für das clientseitige als auch für das serverseitige Scripting verwendet wird. Verwenden Sie dieses Tag für Fragen zu ECMAScript und seinen verschiedenen Dialekten / Implementierungen (außer ActionScript und Google-Apps-Script). ___ answer9402007 ___

Ich empfehle %code% :

%Vor%

Dies passt Wörter zwischen Wortgrenzen an, so dass alle Leerzeichen nicht übereinstimmen und daher nicht im resultierenden Array enthalten sind.

    
___
dokondr 22.02.2012, 19:50
quelle

6 Antworten

15

Sie müssen wahrscheinlich nicht einmal filtern, sondern nur mit diesem Regulären Ausdruck teilen:

%Vor%     
Daff 22.02.2012 19:55
quelle
7

Sie sollten die Zeichenfolge vor der Verwendung von Teilen trimmen.

%Vor%     
Galway 22.02.2012 19:58
quelle
7
%Vor%

gibt eine Liste von Nicht-Leerzeichen-Sequenzen ["I", "dont", "know", "what", "you", "mean", "by", "glory", "Alice", "said."] zurück (beachten Sie, dass dies den Punkt in "sayed" enthält.)

%Vor%

gibt eine Liste aller Wörter zurück: ["I", "dont", "know", "what", "you", "mean", "by", "glory", "Alice", "said"]

Dokumente auf match ()

    
georg 22.02.2012 20:36
quelle
2

Ich empfehle .match :

%Vor%

Dies passt Wörter zwischen Wortgrenzen an, so dass alle Leerzeichen nicht übereinstimmen und daher nicht im resultierenden Array enthalten sind.

    
pimvdb 22.02.2012 19:58
quelle
0

Siehe die Methode filter

Ссылка

    
ewok 22.02.2012 19:55
quelle
0

Ich denke, leere Sub-String passieren, weil es mehrere Leerzeichen gibt Sie können eine ersetzen () in einer for-Schleife, um mehrere Leerzeichen mit einem einzelnen Leerzeichen zu ersetzen, dann split (), um das Programm mit a aufzuteilen einzelner weißer Raum wie folgt:

%Vor%
    
Omar Al-qasmi 08.03.2015 08:06
quelle

Tags und Links