我有一个如下所示的字符串
minmaxSize2-8
minmaxSize12-20如何从上面的字符串中得到范围。我需要得到2-8和12-20。请推荐javascript中的正则表达式
发布于 2012-02-01 20:33:58
你可以这样做:
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发布于 2012-02-01 20:34:47
像这样的东西应该是有效的:
var str = 'minmaxSize12-20';
var range = str.replace(/^.*?Size/i, ''); // returns 12-20发布于 2012-02-01 20:35:06
简单地说:
"minmaxSize12-20".match(/(\d+)-(\d+)/)甚至是
/(\d+)-(\d+)/.exec("minmaxSize12-20");https://stackoverflow.com/questions/9095825
复制相似问题