Javascript - funkcja zwaracająca n pierwszych słów ze stringa

0

Jak w temacie. Wydaje mi się, że to można regexem zrobić, ale coś mi nie wychodzi.

0
function getWords(str, n) {
    return str.split(/\s+/).slice(0, n).join(" ");
}
0

@Mikilll właściwie to dobrze byłoby zdefiniować co rozumiesz poprzez słowo. Poniżej umieszczam poprawkę:

function getWords(str, n) {
    return str.replace(/\n/g, " ").match(/\S+/gi).slice(0, n);
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1