Bunu açmaya çalışıyorum: bu işeBölme n kelimelerin bir diziye bir dize
"This is a test this is a test"
:
const re = /\b[\w']+(?:[^\w\n]+[\w']+){0,2}\b/
const wordList = sample.split(re)
console.log(wordList)
Ama ben: Bu çalıştı
["This is a", "test this is", "a test"]
[ '',
' ',
' ']
: Bu got Bu neden
mı?
(kural dize her N kelime bölmektir.) Bu sonuç dizi içinde eşleşen dizge dahil olmayacak şekilde
Dizgiyi bölmek için izlenmesi gereken kural nedir? –
@ A.J Soruyu güncelledim. – alex
'.split()' sınırlayıcıyı içermez, böylece istediğiniz şeyin tam tersini yapar. Bölünme yerine düzenli bir düzenli arama ("g" değiştirici ile) yapmanız gerekir. – JJJ