Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno C# split podle regexu

Zavináč označuje doslovný reťazec (verbatim string) a zabezpečuje to, že reťazec sa použije od slova do slova tak, ako je napísaný. To znamená, že sa nepoužijú žiadne escape sekvencie. Jediné, čo musíš v takomto reťazci escapovať, sú dvojité úvodzovky (escapujú sa tak, že napíšeš dve dvojité úvodzovky za sebou).

V tomto prípade síce nie je zavináč potrebný, ale v regulárnych výrazoch sa dosť často používa na escapovanie spätné lomítko, takže v klasickom reťazci bez zavináča by si ho musel escapovať ešte raz. Aby regulárne výrazy zostali čitateľné, píšu sa takto so zavináčom.

O syntaxi regulárnych výrazov by sa dali písať články. Konkrétne otáznik na začiatku skupiny sa používa pri špecifikovaní vlastností, ktoré platia pre tú skupinu. Môžeš napr. nastaviť, že sa nemá capturovať. V tomto konkrétnom prípade to rovná sa hneď na začiatku za otáznikom definuje tzv. kladné tvrdenie o nasledujúcom (positive lookahead), t.j. definuje miesto, za ktorým sa nachádza to, čo je definované v skupine (v tomto prípade znaky plus a mínus).

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny