NodeJS将输入拆分为多个字符串
NodeJS Splitting input into multiple strings
接受用户的输入:
!timeout 60 username reason
!Timeout、60和username永远不会有空格,但可以假设reason通常会有空格。
我希望以:
结尾var1 = "!timeout"
var2 = 60
var3 = "username"
var4 = "reason"
为了节省时间,我可能会使用简单的分割和一些假定的数组访问:
var test = "!timeout 60 username reason and then some";
var chunks = test.split(" ");
var timeout = chunks[0];
var time = chunks[1];
var username = chunks[2];
var reason = chunks.slice(3).join(' ');
console.log(timeout, '|', time, '|', username, '|', reason);
或者简单的一行字:
var test = "!timeout 60 username reason and then some";
var result = test.split(" ", 3).concat(test.split(" ").slice(3).join(' '));
console.log(result);
相关文章:
- 将字符串拆分为数组时出现JavaScript错误
- 如何将字符串拆分为字符,但在javascript中保留空格
- 将字符串拆分为;只要它's不在»«
- 如何将以下字符串拆分为二维数组:
- 将javascript中的字符串拆分为一个数组
- 这个字符串拆分器可以重构或改进吗
- Regex将字符串拆分为大小适中的块
- 将字符串拆分为具有固定字符数的数组
- 将字符串拆分为数组
- 如何在没有javascript中的split函数的情况下将字符串拆分为单词
- 字符串拆分并获取第一次和最后一次出现
- node.js将接收到的字符串拆分为不同的变量,然后格式化为json字符串
- 如何将复杂的字符串拆分为多个部分
- 将字符串拆分为多维数组
- 将逗号分隔的字符串拆分为单独的字符串
- 如何在 Javascript 中以特定间隔将字符串拆分为数组
- Javascript 字符串拆分
- 使用 jQuery 将长字符串拆分为文本块
- 在javascript中将字符串拆分为句子
- 在将字符串拆分为硒时获取空输出