This function generates a regular expression for year date based on the input format.

regex_year_date(format = "yyyy")

Arguments

format

The format of the year date. Possible values are:

  • "yyyy": to generate "2023".

  • "yyyy-MM-dd": to generate "2023-09-29".

  • "yyyy/MM/dd": to generate "2023/09/29".

  • "yyyy.MM.dd": to generate "2023.09.29".

  • "yyyy-M-d": to generate "2023-9-29".

  • "yyyy/M/d": to generate "2023/9/29".

  • "yyyy.M.d": to generate "2023.9.29".

  • "yyyy-MM-dd HH:mm:ss": to generate "2023-09-29 12:34:56".

  • "yyyy/MM/dd HH:mm:ss": to generate "2023/09/29 12:34:56".

  • "yyyy-MM-dd HH:mm": to generate "2023-09-29 12:34".

  • "yyyy/MM/dd HH:mm": to generate "2023/09/29 12:34".

Value

A regular expression.

Examples

regex_year_date("yyyy")
#>       yyyy 
#> "^\\d{4}$" 
regex_year_date("yyyy-MM-dd")
#>               yyyy-MM-dd 
#> "^\\d{4}-\\d{2}-\\d{2}$" 
regex_year_date("yyyy/MM/dd")
#>               yyyy/MM/dd 
#> "^\\d{4}/\\d{2}/\\d{2}$" 
regex_year_date("yyyy.MM.dd")
#>                   yyyy.MM.dd 
#> "^\\d{4}\\.\\d{2}\\.\\d{2}$" 
regex_year_date("yyyy-M-d")
#>                     yyyy-M-d 
#> "^\\d{4}-\\d{1,2}-\\d{1,2}$" 
regex_year_date("yyyy/M/d")
#>                     yyyy/M/d 
#> "^\\d{4}/\\d{1,2}/\\d{1,2}$" 
regex_year_date("yyyy.M.d")
#>                         yyyy.M.d 
#> "^\\d{4}\\.\\d{1,2}\\.\\d{1,2}$" 
regex_year_date("yyyy-MM-dd HH:mm:ss")
#>                           yyyy-MM-dd HH:mm:ss 
#> "^\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2}$" 
regex_year_date("yyyy/MM/dd HH:mm:ss")
#>                           yyyy/MM/dd HH:mm:ss 
#> "^\\d{4}/\\d{2}/\\d{2} \\d{2}:\\d{2}:\\d{2}$" 
regex_year_date("yyyy-MM-dd HH:mm")
#>                       yyyy-MM-dd HH:mm 
#> "^\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}$" 
regex_year_date("yyyy/MM/dd HH:mm")
#>                       yyyy/MM/dd HH:mm 
#> "^\\d{4}/\\d{2}/\\d{2} \\d{2}:\\d{2}$"