小编use*_*229的帖子

正则表达特定的日期格式

我需要帮助形成一个日期的正则表达式来匹配YYYYMMDD格式.以下是详细信息:

输入验证:输入的值是8的长度和所有数字.第一个字符是1或2.第5个和第6个字符在01到12之间,最后两个字符在01和31之间

我尝试了下面的表达式,但无法理解我们如何提供数值范围,如1-12个月和1-31天.

SELECT 'P' from dual where REGEXP_LIKE ('122412','^[1][2][0-9]{2}[1|12]$');
Run Code Online (Sandbox Code Playgroud)

提前致谢!

regex oracle

2
推荐指数
2
解决办法
7326
查看次数

标签 统计

oracle ×1

regex ×1