如何将一个句子(字符串)拆分为包含空格的数组?

时间:2019-02-15 11:57:12

标签: javascript arrays regex

我必须使用Regex和Js将句子分成许多小字符串,每个字符串最多10个字符,包括空格。

let S = "Pre demo edit to 21st Century";
let strArr = s.match(/.{1,10}/g);

预期:

["Pre demo ", "edit to", "21st", "Century"]

实际:

["Pre demo e", "dit to 21s", "t Century"]

1 个答案:

答案 0 :(得分:2)

我不知道是否要获取空格,因为在期望数组的第一个位置有一个空格。

让我知道您是否需要这个。

let s = "Pre demo edit to 21st Century";
let strArr = s.match(/.{1,10}\b/g);
let res = document.getElementById('res')
res.innerHTML = strArr

console.log(strArr)
<div id="res"></div>