日期匹配表达式问题

来源:1-6 shell编程之正则表达式案例

夜雨之川

2015-08-20 11:06

200015-08-05  2014-09-005都能匹配到,,,,,这个可以通过在正则表达式的最前面加上^,进行匹配。^[0-9]\{4\}-[0-9]\{2\}-[0-9]\{2\}          但是这个还是有问题。2014-28-41一样是可以匹配的。日期的详细正则表达式要比这个复杂一点

写回答 关注

1回答

  • onemoo
    2015-08-20 14:09:52

    试试这个

    ^[0-9]{4}-[01]?[0-9]-[0123]?[0-9]

    onemoo 回复夜雨之川

    对一些可有可无的位数进行一下限制,同时排除掉不可能出现的数

    2015-08-21 07:50:19

    共 2 条回复 >

shell编程之正则表达式

为你带来shell编程中的正则表达式,能够熟练运用正则表达式

39682 学习 · 73 问题

查看课程

相似问题