我已经尝试了一些方法来做到这一点,我无法弄清楚为什么我的.match总是返回null。鉴于下面的字符串,我怎样才能提取2017年6月4日到它自己的变量?Javascript从字符串提取正则表达式
var str = "I need the only the date 04-Jun-2017\n"
str.replace(/\n/g,' ');
var date = str.match(/^[01][0-9]-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-\d{4}$/);
alert(date)
拆下锚。请参阅[本演示](https://regex101.com/r/S1Myyy/1)。或者[用字边界替换](https://regex101.com/r/j9EqhV/1)。 –