[英]regex to split number from string
如何使用正则表达式拆分和选择哪个数字。 用户可以输入如下字符串:
1 打 3 打打 1 <= 不太可能但假设用户也会输入
30/公斤
我仍然发现不完整的:
/[a-z](?=\d)|\d(?=[a-z])/i
但缺少空格和正斜杠。 谁能帮我?
这里完全不需要环顾!
代码:
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.