簡體   English   中英

用隨機字符串內的正則表達式匹配日期

[英]Matching dates with Regex inside of a random string

我試圖在Java執行此操作:

我收到這種字符串

"12/07/2004dddsss12/10/2010ñrrñrñr10/01/2000ksdifjsdifffffdd04/04/1998"

然后,我必須在該字符串中找到一個或多個日期,日期格式為: dd/mm/yyyy

最后,我必須將匹配的另一個日期復制到: "12/07/2004 12/10/2010 10/01/2000 04/04/1998"

PD:我正在使用此網站http://regexpal.com/進行測試。 我嘗試了一些網站正則表達式 ,有人為我工作。

您可以將日期的有效性與提取的內容分開。

要提取日期:

String regex = "\\d{2}/\\d{2}/\\d{4}";

在小提琴上查看此處: http : //fiddle.re/fa0bf

碼:

 String input = "12/07/2004dddsss12/10/2010ñrrñrñr10/01/2000ksdifjsdifffffdd04/04/1998";
    String regex = "\\d{2}/\\d{2}/\\d{4}";
    Pattern pattern = Pattern.compile(regex);

    Matcher matcher = pattern.matcher(input);
    while (matcher.find()) {
        System.out.println(matcher.group());
    }

給人,

12/07/2004
12/10/2010
10/01/2000
04/04/1998

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM