Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Debian - terminal - Regulární výrazy

Zdravim!

Měl bych jen takový menší dotaz, týkající se regulárních výrazů. Trochu si hraju v terminálu v Debianu.

grep -E "^a?b$"

Pokud napíšu tento příkaz - Vrátí mi to puze 'ab' nebo 'b'. Čili 'a' tam být může, ale nemusí. 'b' tam musí být vždy. No a samozřejmě musí být max. 2-znakové.

grep -E "^?b$"

Co když napíši tento příkaz? Očekával bych, že to bude vracet pouze 'b' - ale po vyzkoušení mi to vrací libovolně dlouhé řetězce - končící na 'b' samozřejmě.

Jde mi pouze o to, jak to v tom druhém případě funguje. Něco mi zjevně uniká. :)

Díky.

Odpověď na otázku

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

Zpět do poradny