var str = "7-Dec-1985"
var str = "12-Jan-1703"
var str = "18-Feb-1999"
我怎样才能从弦乐中拔出一年?我尝试了许多不同的RegExp,但似乎都没有。
我本来期望re = new RegExp(/(\d+)\D*\z/);
能够工作,但遗憾的是没有。
任何建议都将非常感激
答案 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