Z Delphi & Pascal (česká wiki)
Skočit na navigaci
Skočit na vyhledávání
- Speciální znaky a jejich význam
^ |
Ukazatel (circumflex) na začátku řetězce znamená začátek řádku.
|
$ |
Dolar na konci řetězce znamená konec řádku.
|
. |
Tečka zastupuje libovolný znak.
|
* |
Hvězdička za znakem zastupuje libovolný počet výskytu tohoto znaku (včetně žádného výskytu). Například bo* srovná bot, b, boo, a také be.
|
+ |
Plus za znakem zastupuje jeden nebo více výskytů tohoto znaku (ale ne žádný výskyt). Například bo+ srovná bot a boo, ale ne b nebo be.
|
[ ] |
Znaky v hranatých závorkách (brackets) zastupují jeden znak, který se vyskytuje v množině znaků v závorkách, ale ne ostatní. Například [bot] srovná b, o, nebo t.
|
[^] |
Ukazatel na začátku řetězce v hranatých závorkách znamená NEGACI. Proto [^bot] srovná všechny znaky kromě b, o, nebo t.
|
[-] |
Pomlčka (hyphen) v hranatých závorkách značí rozsah znaků. Například [b-o] srovná každý znak od b do o.
|
\ |
Zpětné lomítko (backshlash) před speciálním znakem říká Turbo Pascalu, aby zpracoval znak jako literál, ne jako speciální znak. Například, \^ srovná ^ a nehledá začátek řádky.
|