簡體   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