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