正则表达式从字符串中分割数字
如何使用正则表达式拆分和选择数字。用户可以输入字符串,例如:
1dozen 3打 打1 <= 不太可能,但假设用户也会输入
30/kg
我仍然发现不完整的:
/[a-z](?=\d)|\d(?=[a-z])/i
但缺少空格和正斜杠。谁能帮助我吗?
How to split and select which is number using regex. User can enter string like:
1dozen
3 dozen
dozen1 <= unlikely but assume user will type that too
30/kg
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?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这里完全不需要环顾四周!
请参阅 http://jsfiddle.net/5WJ9v/
代码:
您将获得一个包含所有数字。
上面的脚本正确地警告
1,3,1,30
。The lookarounds are completely unnecessary here!
See http://jsfiddle.net/5WJ9v/
The code:
You get a match object with all of your numbers.
The script above correctly alerts
1,3,1,30
.