Regulární výrazy

1. Regulární výrazy

1.2. Rozšířené regulární výrazy - ERE

Rozšířené regulární výrazy (Extended Regular Expressions - ERE) využívají všechny metaznaky ze sady BRE, tedy metaznaky ., *, ^, $, [, ] a dále je tato sada rozšířena o metaznaky ?, +, {, }, (, ), |. Všechny ostatní znaky, které v definici ERE použijeme, jsou vnímány jako obyčejné znaky, tedy znaky bez speciálního významu či funkce.

Pro ERE platí jedno zásadní pravidlo. Pokud jsou metaznaky z ERE tzv. escapovány, tedy předchází jim únikový metaznak \, jsou chápané jako obyčejné znaky a ztrácí svoji obvyklou funkci.

Význam a použití metaznaků viz kapitolu Význam metaznaků.