2010-08-02 ~ 2010-08-08这个格式的字符串,应该怎么写呀,各位大虾帮帮忙呀

解决方案 »

  1.   

    你说的意思是匹配这两个日期之间的日期吗(包含这两个日期)①( ⊙ o ⊙ )?
    如果是那么:   String regex="2010-08-0[2-8]";就那么简单,如果不是再说清楚点~~( ⊙ o ⊙ )!
      

  2.   

    正则真是万能的么?用java程序来做吧
      

  3.   

    哦那只校验是不是这个格式的应该怎么写呢YYYY-MM-DD ~ YYYY-MM-DD谢谢了
      

  4.   

    晕,那你原来说的也太离谱了点吧····谁知道你的需求是什么样呀,提问题要描述清楚点~~~
    这个单用正则就不好做了,因为你就单说是2010年某个月还好说,这样很容易做,如果是年月日都变,就要结合java的Calender做了
      

  5.   

    那只校验是不是这个格式的应该怎么写呢
    YYYY-MM-DD ~ YYYY-MM-DD
      

  6.   

    简单校验你就用 正则表达式
    String regex="\\d{4}-\\d{1,2}-\\d{1,2}[~]\\d{4}-\\d{1,2}-\\d{1,2}";刚刚在试着用Calendar帮你做呢~~
      

  7.   

    ^\d{4}-\d{1,2}-\d{1,2} ~ \d{4}-\d{1,2}-\d{1,2}$对超范围的年月日没有约束