簡體   English   中英

正則表達式從javascript中的字符串獲取數字

[英]Regular expression to get numbers from the string in javascript

我有一個像下面這樣的字符串

 minmaxSize2-8
 minmaxSize12-20

如何從上述字符串中獲取范圍,我需要得到2-8和12-20。 請在javascript中建議正則表達式

您可以這樣做:

var myString = "minmaxSize12-20";
var myRegexp = /(\d+)-(\d+)/g; // Numbers dash Numbers
var match = myRegexp.exec(myString);
alert(match[1]);  // 12
alert(match[2]);  // 20

這樣的事情應該起作用:

var str = 'minmaxSize12-20';
var range = str.replace(/^.*?Size/i, ''); // returns 12-20

簡單地:

"minmaxSize12-20".match(/(\d+)-(\d+)/)

甚至

/(\d+)-(\d+)/.exec("minmaxSize12-20");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM