Regulární výrazy

Z MiS
Verze z 6. 12. 2017, 08:04; Spravce (diskuse | příspěvky)
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)
Přejít na: navigace, hledání


Obsah

Princip


Příklady použití


Příklady speciálních znaků

. ... nahrazuje jeden libovolný znak.

* ... znamená, že předchozí znak se může opakovat libovolně — tedy i „nulakrát“ (může být vypuštěn úplně).

\ ... odebírá speciální význam následujícímu znaku.

[abx-y] ... libovolný ze znaků a, b a xy.

[0-9] ... zastupuje libovolnou číslici (jeden znak).

... a další...

Příklady

/a.b[0-9]*/

  • Zastupuje texty, které začínají písmenem A, pak následuje být libovolný znak, dále písmeno B a poté můžou nebo nemusí být číslice (je jedno, kolik číslic následuje).

ls | grep a.[0-9]\.jpg

  • Akceptuje soubory: ab3.jpg, a19.jpg, az0.jpg, a.0.jpg
  • Ale neakceptuje soubory: ab.jpg, a.jpg, a1u.jpg, a9i.jpg, a.72jpg


Další zdroje

Osobní nástroje
Jmenné prostory
Varianty
Akce
Výuka
Navigace
Nástroje