javascript;带有数字+;字符串的其余部分直到下一个数字
我检查了所有的帖子,没有找到正确的答案,所以问了这个问题 我有一个类似“3卷7个小面包9条7个厨师”的字符串,我正在寻找的输出类似于[“3卷”、“7个小面包”、“9条”、“7个厨师”]javascript;带有数字+;字符串的其余部分直到下一个数字,javascript,regex,split,Javascript,Regex,Split,我检查了所有的帖子,没有找到正确的答案,所以问了这个问题 我有一个类似“3卷7个小面包9条7个厨师”的字符串,我正在寻找的输出类似于[“3卷”、“7个小面包”、“9条”、“7个厨师”] 谢谢。您可以使用正则表达式来实现这一点 var result = "3 rolls 7 buns 9 bars 7 cooks".split(/\s(?=\d)/); conosole.log(result); //["3 rolls", "7 buns", "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"]
这里使用的正则表达式概念是正向前瞻
您可以使用正则表达式
来实现这一点
var result = "3 rolls 7 buns 9 bars 7 cooks".split(/\s(?=\d)/);
conosole.log(result); //["3 rolls", "7 buns", "9 bars", "7 cooks"]
这里使用的正则表达式概念是positive look ahead
您可以使用String.prototype.match()
和RegExp
/\d+\s+\w+/g
来匹配一个或多个数字字符,后跟一个或多个空格字符,后跟一个或多个单词字符
var str=“3卷7个面包9条7个厨师”;
var res=str.match(/\d+\s+\w+/g);
控制台日志(res)
您可以使用String.prototype.match()
和RegExp
/\d+\s+\w+/g
来匹配一个或多个数字字符,后跟一个或多个空格字符,后跟一个或多个单词字符
var str=“3卷7个面包9条7个厨师”;
var res=str.match(/\d+\s+\w+/g);
控制台日志(res)代码>请提供您已经尝试过的内容的列表您是否引用了此内容?请提供您已经尝试过的内容的列表您是否引用了此内容?