[英]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.