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í).

Tento web využívá cookies pro zajištění funkčnosti webu a získání statistik návštěvnosti webu. Více informací

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close