正则表达式从字符串的末尾获取数字

我有一个像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

上一篇: regex to get the number from the end of a string

下一篇: Regular expression for IP Address Validation