繁体   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