获取字符串中的最后一个数字(JavaScript)

时间:2011-12-06 23:48:18

标签: javascript regex

var str = "7-Dec-1985" var str = "12-Jan-1703" var str = "18-Feb-1999"

我怎样才能从弦乐中拔出一年?我尝试了许多不同的RegExp,但似乎都没有。

我本来期望re = new RegExp(/(\d+)\D*\z/);能够工作,但遗憾的是没有。

任何建议都将非常感激

3 个答案:

答案 0 :(得分:11)

这应该做到

var year = str.match(/\d+$/)[0];

答案 1 :(得分:10)

由于您的所有str(s)都使用-作为分隔符,因此这对您有用:

var str = "7-Dec-1985",
    arr = str.split('-'),
    year = arr[2];

console.log(year);

答案 2 :(得分:0)

我会尝试:/.*(\d{4})$/

在此处测试您的正则表达式:http://www.regular-expressions.info/javascriptexample.html

相关问题