我已經嘗試了一些方法來做到這一點,我無法弄清楚爲什麼我的.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)。 –