jegyzet gyomlált változata - Eötvös Loránd Tudományegyetem
jegyzet gyomlált változata - Eötvös Loránd Tudományegyetem
jegyzet gyomlált változata - Eötvös Loránd Tudományegyetem
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
4.2. táblázat. Reguláris kifejezésekben szereplő leggyakoribb atomok.<br />
Atomok (atom)<br />
(. . . ) A zárójelben álló reguláris kifejezésre illeszkedik.<br />
() Az üres string-re illeszkedik.<br />
[. . . ] A [ és ] közötti listában szereplő karakterekre illeszkedik.<br />
[ˆ. . . ] A [ és ] közötti listában nem szereplő karakterekre illeszkedik.<br />
. Minden karakterre illeszkedik (Használjuk óvatosan!).<br />
ˆ A sor elejére illeszkedik.<br />
$ A sor végére illeszkedik.<br />
\ A jelölt speciális karakter mint normál karakter illeszkedik, lehetséges<br />
elemek: \ˆ, \., \[, \$, \(, \), \|, \*, \+, \?, \{, \\<br />
Speciális jelentés nélküli karakterre illeszkedik. Lehetséges elemek nem<br />
teljes listája: a, . . . , z, A, . . . , Z, 0, . . . , 9, !, @, #, %<br />
Darabok (piece)<br />
atom* Az atom tetszőleges (0 vagy több) alkalommal illeszkedik.<br />
atom? Az atom legfeljebb egy (0 vagy 1) alkalommal illeszkedik.<br />
atom+ Az atom legalább egy (1 vagy több) alkalommal illeszkedik.<br />
atom{n} Az atom pontosan n alkalommal illeszkedik.<br />
atom{n,} Az atom n vagy több alkalommal illeszkedik.<br />
atom{,m} Az atom legfeljebb m alkalommal illeszkedik.<br />
atom{n,m} Az atom legalább n de legfeljebb m alkalommal illeszkedik.<br />
Ágak (branch)<br />
piece1piece2. . . Egy vagy több egymás utáni piece-re illeszkedik.<br />
Reguláris kifejezések<br />
branch1 | branch2 | . . . Bármire illeszkedik, amire legalább az egyik branch illeszkedik.<br />
60