Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将句子(字符串)拆分为包含空格的数组?_Javascript_Arrays_Regex - Fatal编程技术网

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

Javascript 如何将句子(字符串)拆分为包含空格的数组?,javascript,arrays,regex,Javascript,Arrays,Regex,我必须将我的句子分成许多小字符串,每个字符串最多10个字符,包括使用Regex和Js的空格 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"] 我不知道您是否想要获得空格,因为在预期数组的第一个位置有一个空格

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

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"]

我不知道您是否想要获得空格,因为在预期数组的第一个位置有一个空格

如果这是你需要的,请告诉我

让s=面向21世纪的演示前编辑; 设strArr=s.match/{1,10}\b/g; let res=document.getElementById'res' res.innerHTML=strArr console.logstrArr
演示前123如何?包括空格,前10个字符是演示前的,而不是拆分,使用@ellipsis OP进行匹配最多需要10个字符,而不是10个字符,那么1234567891011如何?什么是预期?不知道为什么这是否决-似乎做的正是OPwanting@Pete我也不知道。。。我在等他是否需要不带空格的单词…@Pete我想你应该在开头加上1234567890,然后看看结果。@revo似乎仍然可以这样做-我看到的唯一限制是如果你的单词长度超过10个字符,它被切成10个字符,但OP并没有说明在这种情况下应该发生什么,我仍然认为这是一个错误ok@Pete似乎还能用吗?我看到123在结果中缺失。