{
"Language": "Čeština (CZ)",
"Code": "cs_CZ",
"Patterns": [
{
"Name": "Telefonní čísla",
"Desc": "Tento vzor najde v textu telefonní čísla ve formátu obvyklém v České republice.",
"ID": "telefon.ptn",
"Example": "\n+420 608 209 804\n608 209 804",
"Value": "^(\\+420)? ?[1-9][0-9]{2} ?[0-9]{3} ?[0-9]{3}$"
},
{
"Name": "Čísla platebních karet",
"Desc": "Tento vzor bude vyhledávat 16-místná čísla platebních karet, buď jdoucích po sobě nebo oddělených interpunkčními známenky.",
"ID": "platebnikarty.ptn",
"Example": "\n1234 5678 9012 3456\n1234567890123456\n1234 5678 9012 3456",
"Value": "(\\b)(((\\d{4}(-|\\s|\\.|_)?){3}(\\d{3,4}))|(\\d{4}(-|\\s|\\.|_)?\\d{6}(-|\\s|\\.|_)?\\d{5}))(\\b)"
},
{
"Name": "Rodná čísla a DIČ fyzických osob",
"Desc": "Tento vzor umožňuje v textu najít rodná čísla s lomítkem nebo bez lomítka.",
"ID": "rodnacisla.ptn",
"Example": "\n781230/9999 \n7812309999",
"Value": "([0-9]{6}\/[0-9]{4}|[0-9]{10}|[0-9]{9}|[0-9]{8}|[0-9]{6}\/[0-9]{3}|[0-9]{6}\/[0-9]{2})"
},
{
"Name": "DIČ právnických osob",
"Desc": "Tento vzor umožňuje v textu najít daňové identifikační číslo právnické osoby.",
"ID": "dic.ptn",
"Example": "\nCZ06767800 \nCZ12345",
"Value": "([A-Z]{2}[0-9]{8}|[A-Z]{2}[0-9]{7}|[A-Z]{2}[0-9]{6}|[A-Z]{2}[0-9]{5}|[A-Z]{2}[0-9]{4})"
},
{
"Name": "E-maily",
"Desc": "Tento vzor najde v textu e-mailové adresy.",
"Example": "\nJohn.Doe@acme.com\nJohn_Doe_1234@acme.gov\njohn-doe@marketing.acme.net",
"ID": "emaily.ptn",
"Value": "([([a-zA-Z0-9_\\-\\.])*@([([a-zA-Z0-9_\\-\\.])+\\.([a-zA-Z\\.]+)"
},
{
"Name": "Datum",
"Desc": "Numerical day/month or month/day, followed by year; numerical year, followed by day/month or month/day; month in words.",
"ID": "datum.ptn",
"Example": "\n01-01-08 12/31/08 31.12.2008\n08-01-01 08/12/31 2008-12-31\n1st January 2008 1 Jan 08 January 1st 2008",
"Value": "(\\b)(((\\d{1,2}(\\||\\-|\\.|\\s|\\\\|/|_)){2}\\d{2}(\\d{2})?)|(\\d{1,2}(st|nd|rd|th)?(\\||\\-|\\.|\\s|\\\\|/|_)(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec|ledna|února|března|dubna|května|června|července|srpna|září|října|listopadu|prosince)((\\||\\-|\\.|\\s|\\\\|/|_|,)(\\||\\-|\\.|\\s|\\\\|/|_)?\\d{2}(\\d{2})?)?)|((jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec|ledna|února|března|dubna|května|června|července|srpna|září|října|listopadu|prosince)(\\||\\-|\\.|\\s|\\\\|/|_)\\d{1,2}(st|nd|rd|th)?((\\||\\-|\\.|\\s|\\\\|/|_|,)(\\||\\-|\\.|\\s|\\\\|/|_)?\\d{2}(\\d{2})?)?)|(\\d{2}(\\d{2})?((\\||\\-|\\.|\\s|\\\\|/|_)\\d{1,2}){2}))(\\b)"
}
]
}