我試圖找到一個正則表達式將匹配在以下格式的日期:3 - 07月16或30軍16這個日期格式的正則表達式?
我已經試過這個表達式首先:
/[0-9]{1,}-[a-zA-Z]{3}-[0-9]{1,}/g
但它也匹配日期如947-UfO-104,這不是我想要的東西。
首先,我一個月有:
/[0-9]{1,}-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-[0-9]{1,}/g
現在,這一年是好的,因爲它可以是任何數字。
一天的一部分,我曾嘗試:
/([1-9]|1[0-9]|2[0-9]|30|31)-(Jan|Feb.../g
現在,我的問題是,給定當這樣的事情:73月 - 2015年
它匹配:3月 - 2015年
我試圖確保該日期之後是一個非數字字符這樣的:
/[^0-9]{1,}([1-9]|1[0-9]|2[0-9]|30|31)-(Jan|Feb.../g
但隨後,當日期在字符串的開始處,它沒有捕獲它(因爲它沒有跟着任何字符)。
所以我的問題是,有一個正則表達式部分,說「一個非數字字符或空字符串」?
* 「我現在與正則表達式還挺新的,但我想了解更多」 * - 太棒了! *「所以我需要一個正則表達式搜索」* - 不。從例如https://docs.python.org/3/howto/regex.html – jonrsharpe