még mindig man 7 regex:
. = egyetlen bármilyen karakter
* = az előtte álló valamiből 0,1,2,... db
+ = ugyanze, csak a 0 nincs megendedve: 1,2,3,.. db; kiterjesztett regex
[a-z] szögletes zárójelben állók közül egyetlen egy, bármelyik. Tartomány is megengedett
[^a-z0-9[:space:]] A felsoroltak közül egyik sem, de egyetlen karakter. A ^ miatt van így
[a-z-] itt már a minusz jel is benne van
A {} is kiterjesztett regex, ahogy a karakterosztályok is, pl. [[:space:]],vagy épp
[[:digit:]] , ami ugyanaz ált, mint a [0-9], csak épp nem garantált, hogy mindig ugyanaz a 0 kódja, mint az egyénél egyel kisebb érték.
{n,m} jelentése: min. n db, max. m db az előtte állóból
a|b: vagy az egyik, vagy a másik oldalán valami
(): csoportosítás, pl.
(alma|korte)fa
A csoportosítás arra is jó, hogy pl. a sor ugyanazzal a karakterrel kezdődik, mint végződik:
^(.).*\1$
feltéve, hogy a sorban legalább két karakter van.
hm, alapjaiban ennyi..