正则表达式从字符串中拆分数字 [英] regex to split number from string
本文介绍了正则表达式从字符串中拆分数字的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何使用正则表达式拆分和选择数字.用户可以输入如下字符串:
How to split and select which is number using regex. User can enter string like:
1打3打打1 <=不太可能但假设用户也会输入
1dozen 3 dozen dozen1 <= unlikely but assume user will type that too
30/公斤
我还是找到了不完整的:
I still find out with the incomplete one:
/[a-z](?=\d)|\d(?=[a-z])/i
但缺少空格和正斜杠.有人可以帮我吗?
But missing space and forward slash. Can anyone help me?
推荐答案
这里完全不需要环顾!
代码:
var text = "1dozen 3 dozen dozen1 30/kg";
var regex = /(\d+\.|\d+)+/g;
alert(text.match(regex));
您会得到一个包含所有号码的匹配对象.
You get a match object with all of your numbers.
上面的脚本正确地提醒1,3,1,30
.
The script above correctly alerts 1,3,1,30
.
这篇关于正则表达式从字符串中拆分数字的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文