繁体   English   中英

正则表达式从字符串中拆分数字

[英]regex to split number from string

如何使用正则表达式拆分和选择哪个数字。 用户可以输入如下字符串:

1 打 3 打打 1 <= 不太可能但假设用户也会输入

30/公斤

我仍然发现不完整的:

/[a-z](?=\d)|\d(?=[a-z])/i

但缺少空格和正斜杠。 谁能帮我?

这里完全不需要环顾!

http://jsfiddle.net/5WJ9v/

代码:

var text = "1dozen 3 dozen dozen1 30/kg";
var regex = /(\d+\.|\d+)+/g;
alert(text.match(regex));

您会得到一个包含所有号码的匹配对象。

上面的脚本正确地提醒1,3,1,30

var str = '1dozen 3 dozen dozen1 30/kg';
str.match(/\d+/g); // ["1", "3", "1", "30"]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM