通过多个空格分割字符串
Split String By Multiple Spaces NodeJS
我有这个节点:
>out
'java 1303 root 187u CHR 166,0 0t0 14586 /dev/ttyACM0'n'
>typeof out
'string'
> out.split("''s+");
[ 'java 1303 root 187u CHR 166,0 0t0 14586 /dev/ttyACM0'n' ]
我希望分裂字符串,例如["java","1303","根"…]
感谢您的评论。似乎根本不需要引号:
> out.split(/'s+/);
您使用文字字符串's+
进行拆分,它会将"a''s+b"
拆分为a
和b
。
使用正则表达式,RegExp("''s+")
或/'s+/
(更好,因为模式是静态的):
var s = 'java 1303 root 187u CHR 166,0 0t0 14586 /dev/ttyACM0'n';
console.log(s.trim().split(/'s+/));
我还建议修剪输入,以消除开始/结束的空元素。
还要注意.split(/'s+/g)
= .split(/'s+/)
(全局修饰符与String#split()
隐含)。
相关文章:
- 用逗号分割字符串,格式化后显示
- Javascript在多个跨度之间分割字符串
- 在Javascript中使用空格分割字符串
- 如何使用正则表达式(/^myString/g)开始分割字符串?
- 用十进制分割字符串和数字的正则表达式
- 如何基于逗号分割字符串(括号内除外)
- 用JavaScript在特殊字符处分割字符串
- 在任何换行字符处分割字符串,但如果后面没有文本则忽略
- Javascript:用逗号分割字符串,括号内除外
- 字符串分割——在第二个逗号处分割字符串
- 按不在特定边界内的字符分割字符串
- 通过多个空格分割字符串
- 如何根据被分割字符两侧的字符分割字符串
- Regex需要按"."分割字符串
- Javascript通过多个分隔符分割字符串用于逻辑表达式
- 在javascript中分割字符串不工作
- 从文本框中分割字符串
- 如何按字符的差异分割字符串作为分隔符
- 按空格分割字符串
- 使用指定的分隔符分割字符串,并替换某些部分