我正在抓我的頭。例如我有:REGEX:如何在特定關鍵字後找到日期格式?
Date
sometext
somtext
27-7-2013
我想要做的是我想在Date關鍵字後面得到第一個日期格式字符串模式。以下是我目前有:
(?i)(?<=date.*)\d+-\d+\d+
但不幸的是,我得到什麼,如果我只是試圖讓所有的字符串日期關鍵字後,如
(?i)date.*
我只得到了結果爲:
Date[CR]
我使用的Expresso來測試我的正則表達式。我使用正則表達式很新,所以我不熟悉如何做事情和東西。
請幫忙!謝謝!
您需要啓用單行匹配。嘗試在前面添加一個「(?s)」標誌。 –
不確定expresso是否支持非固定長度的lookbehinds。我知道很少有引擎支持它。另外,嘗試使用'(?s)',這應該使用'.'匹配換行符。這意味着嘗試以下方法:'(?s)(?i)date。*?\ d + - \ d + - \ d +' – HamZa