http://www.sina.com.cn 2007年04月19日05:58本报4月18日讯今年3月,侯马市公安局在两天内
突击提拔了92名中层干部如何从这两段文字中提取时间?

解决方案 »

  1.   

    public static void main(String[] args) throws ParseException {
        String news = "http://www.sina.com.cn 2007年04月19日05:58 ......";
        String timeStr = news.replaceFirst(".*(\\d{4}年\\d{2}月\\d{2}日\\d{2}:\\d{2}).*", "$1");
        SimpleDateFormat sf = new SimpleDateFormat("yyyy年MM月dd日HH:mm");
        Date date = sf.parse(timeStr);
        System.out.println(date);
    }
      

  2.   

    结果显示为什么是Thu Apr 19 05:58:00 CST 2007?
    楼上的程序我不是很明白啊。  String timeStr = news.replaceFirst(".*(\\d{4}年\\d{2}月\\d{2}日\\d{2}:\\d{2}).*", "$1");这个是怎么个意思?
      

  3.   

    public static void main(String[] args) throws ParseException {
    String news = "http://www.sina.com.cn 2007年04月19日05:58 ......";
    String timeStr = news.replaceFirst(".*(\\d{4}年\\d{2}月\\d{2}日\\d{2}:\\d{2}).*", "$1");
    SimpleDateFormat sf = new SimpleDateFormat("yyyy年MM月dd日HH:mm");
    Date date = sf.parse(timeStr);
    System.out.println(timeStr);
    System.out.println(date);
    }
      

  4.   

    <SCRIPT(.*)/SCRIPT>用这个正则表达式匹配。这个可以匹配出来
    <SCRIPT type=text/javascript></SCRIPT>
    而下面这个就不行
    <SCRIPT type=text/javascript>
    </SCRIPT>
    是因为有了个换行的原因吗?如何解决啊。