Ich versuche, dies zu machen:Aufteilen einer Zeichenfolge in ein Array von n Worten
"This is a test this is a test"
in diese:
["This is a", "test this is", "a test"]
ich dieses versucht:
const re = /\b[\w']+(?:[^\w\n]+[\w']+){0,2}\b/
const wordList = sample.split(re)
console.log(wordList)
Aber ich hab dies:
[ '',
' ',
' ']
Warum ist das?
(Die Regel ist die Zeichenfolge alle N Worte aufzuspalten.)
Wie lautet die Regel, um die Zeichenfolge zu teilen? –
@ A.J Ich aktualisierte die Frage. – alex
'.split()' enthält das Trennzeichen nicht, so dass es das Gegenteil von dem tut, was Sie wollen. Sie müssen eine reguläre Regex-Suche (mit einem 'g' Modifizierer) anstelle von Split durchführen. – JJJ