获取日期的正则表达式

时间:2014-04-08 07:18:59

标签: regex oracle

查询

SELECT REGEXP_SUBSTR('Outstanding Trade Ticket Report_08 Apr 14.xlsx', '\_(.*)\.') AS FILE_DATE FROM DUAL

给出了OUTPUT:

_08 Apr 14.

请告知正确的正则表达式,用于获取没有字符的日期。 我可以使用RTRIM和LTRIM,但想使用正则表达式进行尝试。

1 个答案:

答案 0 :(得分:1)

您可以使用:

SELECT REGEXP_SUBSTR('Outstanding Trade Ticket Report_08 Apr 14.xlsx', '\_(.*)\.', 
1, 1, NULL, 1) from dual

最后一个参数用于确定要返回的匹配组。

链接到Fiddler