{
  "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)"
    }
  ]
}