P004 UNIXObsah |
Rozšířené regulární výrazy (egrep, awk)
- Jednoznakový RE následovaný '+' vyhovuje řetězci tvořenému alespoň jedním výskytem JRE (vs. '*').
- Jednoznakový RE následovaný '?' vyhovuje řetězci tvořenému žádným nebo jedním výskytem JRE.
- Jednoznakovými RE jsou:
- [:alnum:]
- písmena, číslice;
- [:alpha:]
- písmena;
- [:cntrl:]
- řídicí znaky (< 32, 127);
- [:digit:]
- číslice;
- [:graph:]
- všechny viditelné znaky (33 až 126);
- [:lower:]
- malá písmena;
- [:print:]
- všechny tištitelné znaky (32 až 126);
- [:punct:]
- viditelné znaky vyjma písmen a číslic;
- [:space:]
- mezera, tabulátory, CR, LF;
- [:upper:]
- velká písmena;
- [:xdigit:]
- číslice a písmena
[a-fA-F]
.Symboly používáme uvnitř třídy, např.
[[:alnum:]]
je totéž co[0-9A-Za-z]
Následující: Rozšířené regulární výrazy (2) |
Michal Brandejsbrandejs@informatics.muni.cz