Otevřít hlavní menu

Změny

Konvence zápisu řetězce v programu GREP

Přidáno 1 367 bajtů, 18. 10. 2012, 15:50
Vytvorená stránka „{| class="wikitable" | ^ || $ || . || * || + || [ ] || \ |} ;Speciální znaky a jejich význam {| class="wikitable" | ^ || Ukazatel (circumflex)...“
{| class="wikitable"
| ^ || $ || . || * || + || [ ] || \
|}


;Speciální znaky a jejich význam
{| class="wikitable"
| ^ || 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.
|}