我试图把这个:字符串分割为n个字的数组
"This is a test this is a test"
到这一点:
["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)
但我得到这个:
[ '',
' ',
' ']
这是为什么?
(规则是分裂每N个字的字符串。)
分割字符串的规则是什么? –
@ A.J我更新了这个问题。 – alex
'.split()'不包括分隔符它确实是这样的,你想的正好相反。你需要做一个常规的正则表达式搜索(用'g'修饰符)而不是分割。 – JJJ