javascript;正则表达式用数字+字符串的其余部分分割字符串直到下一个数字

标签 javascript regex split

我检查了所有帖子,但找不到正确的解决方案,所以提出这个问题。

我有一个像“3 rolls 7 bread 9 bars 7 cooks”这样的字符串,我正在寻找的输出类似于 ["3 rolls","7 bread","9 bars","7 cooks"]

谢谢。

最佳答案

您可以使用正则表达式来实现此目的,

var result = "3 rolls 7 buns 9 bars 7 cooks".split(/\s(?=\d)/);
conosole.log(result); //["3 rolls", "7 buns", "9 bars", "7 cooks"]

此处使用的正则表达式概念是正向展望

关于javascript;正则表达式用数字+字符串的其余部分分割字符串直到下一个数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42743410/

相关文章:

regex - 删除第一行直到列中出现正则表达式

Javascript 正则表达式拆分拒绝 null

javascript - Angularjs select2 Ajax 绑定(bind)

javascript - 计算的可观察量不更新值

javascript - 根据部分属性查找 HTML

java - RegexpValidator 不会阻止空字符串

php preg_replace,正则表达式

javascript - 在字符串的索引处插入空格

python - 如何加速 pandas 字符串函数?

javascript - Node.js 是否适合图像代理和操作任务?