Perl-compatible regulární výrazy v PHP (9) – další užitečné funkce

Ve všech předcházejících článcích jsme si při předvádění
jednotlivých regulárních výrazů vystačili pouze se dvěma funkcemi.
V tomto článku se proto seznámíme s několika dalšími
užitečnými funkcemi pro práci s Perl-compatible regulárními výrazy
v PHP. Vzhledem k tomu, že vše, co se týče konstrukce
regulárních výrazů samotných, bylo již probráno, budu se při
popisování jednotlivých příkladů věnovat hlavně funkcím samým.

Perl-compatible regulární výrazy v PHP (8) – tvrzení v praxi, podmíněné subvýrazy

V předchozím článku jsme si vysvětlili tvrzení
o následujícím (a tvrzení o předcházejícím) a ukázali si
jednoduché příklady. Tentokrát se podíváme na příklad z praxe,
který ovšem již tak jednoduchý nebude. Budeme testovat platnost
registrační značky (bývalé SPZ). V druhé části článku se pak
podíváme na zoubek takzvaným podmíněným subvýrazům.

Perl-compatible regulární výrazy v PHP (6) – speciální typy uzávorkování

Kulaté závorky jsme doposud používali pro ohraničení subvýrazů, a to
buď proto, že jsme chtěli subvýraz doplnit kvantifikátorem, nebo proto, že
jsme se na řetězec odpovídající subvýrazu chtěli odkazovat pomocí
zpětné reference. Kulaté závorky se ale v Perl-compatible regulárních
výrazech používají také k sestavení speciálních konstrukcí, které
ovlivňují chování regulárního výrazu.

Perl-compatible regulární výrazy v PHP (4) – hranice

Funkčnost regulárních výrazů rozšiřují také takzvané modifikátory,
které upravují způsob vyhodnocování regulárního výrazu. Právě
modifikátory mohou změnit význam některých metaznaků. Kromě
modifikátorů probereme v tomto článku také několik nových
konstrukcích pro ukotvování řetězce (nebo jeho částí).