正则表达式从字符串的末尾获取数字
我有一个像stringNumber变量的id,如下所示:example12我需要一些javascript正则表达式从字符串中提取12,“example”对于所有id都是不变的,只是数字会不同。
这个正则表达式匹配字符串末尾的数字。
var matches = str.match(/d+$/);
如果成功,它将返回一个Array
,其第0
个元素匹配。 否则,它将返回null
。
在访问0
成员之前,请确保匹配成功。
if (matches) {
number = matches[0];
}
的jsfiddle。
如果你必须把它作为一个Number
,你可以使用一个函数来转换它,比如parseInt()
。
number = parseInt(number, 10);
正则表达式:
var str = "example12";
parseInt(str.match(/d+$/)[0], 10);
字符串操作:
var str = "example12",
prefix = "example";
parseInt(str.substring(prefix.length), 10);
链接地址: http://www.djcxy.com/p/86985.html