Ho bisogno di un tokenizer che abbia una stringa con uno spazio bianco arbitrario tra le parole creerà un array di parole senza sottostringhe vuote.Dividere una stringa usando spazi bianchi in Javascript?
Ad esempio, data una stringa:
" I dont know what you mean by glory Alice said."
io uso:
str2.split(" ")
Ciò restituisce anche vuoti sotto-stringhe:
["", "I", "dont", "know", "what", "you", "mean", "by", "glory", "", "Alice", "said."]
Come filtrare le stringhe vuote da un array?
Off-topic: cosa significa '\ b' in regex? –
Corrisponde a un limite di parola, ad esempio uno spazio, un carattere di fine riga, un carattere di punteggiatura o una fine di stringa (https://developer.mozilla.org/en/JavaScript/Guide/Regular_Expressions). Potrebbe non essere il Regex perfetto ma per quell'esempio funziona. – Daff
@Mustafa si, lo so. Ma è solo una curiosità. –