Regular expression
Definice: Je-li alfa regulární výraz, pak L(alfa) značíme množinu všech řetězců, které mu odpovídají.
Co je to RegEx?
Regulární výraz (RegEx) je sekvence znaků, která definuje vyhledávací vzor. Používá se především pro vyhledávání a manipulaci s textem.
Základní prvky RegEx:
-
. (tečka) - odpovídá jakémukoliv znaku kromě nového řádku
-
nula nebo více opakování předchozího znaku
-
jedno nebo více opakování předchozího znaku
-
? - nula nebo jedno opakování předchozího znaku
-
[] - množina znaků (např. [abc] odpovídá a, b nebo c)
Příklady:
[0-9]+ # odpovídá libovolnému číslu
\w+@\w+\.\w+ # jednoduchý vzor pro email
[A-Z]\w* # slovo začínající velkým písmenem
\d{3}-\d{3} # formát telefonního čísla xxx-xxxPraktické využití:
-
Validace formulářů (email, telefon, PSČ)
-
Vyhledávání v textu
-
Nahrazování textu
-
Parsování dat