node.js - 使用正则表达式按空格分割字符串

标签 node.js regex coffeescript

假设我有一个字符串 str = "a b c d e"str.split(' ') 给我一个元素数组 [a,b,c,d,e]。 我如何使用正则表达式来获得此匹配?

例如: str.match(/some regex/) 给出 ['a','b','c','d','e']

最佳答案

String.split() 支持正则表达式作为参数;

String.prototype.split([separator[, limit]])

let str = 'a b c d e';
str.split(/ /);
// [ 'a', 'b', 'c', 'd', 'e' ]

let str = 'a01b02c03d04e';
str.split(/\d+/);
// [ 'a', 'b', 'c', 'd', 'e' ]

关于node.js - 使用正则表达式按空格分割字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44772825/

相关文章:

javascript - #88 动态选择菜单(修订版)在 rails 上不起作用

javascript - Nodejs : async. everySeries 过早调用最终回调

javascript - 如何在 Node.js 中创建 HTTPS 服务器?

Java replaceAll 与反向引用

c# - 用唯一值替换字符串中单词的每个实例

python - 为什么匹配组存在但并不真正匹配?

javascript - async.waterfall 重复调用

javascript - 双端模板与服务器端 DOM 操作

javascript - redis 中唯一、安全的短代码(使用 Node )

javascript - 如何使用promise.all使用mysql insert来级联样式?