JanKoWeb: Tvorba webu - PHP - funkce ereg a regulární výrazy
"Nemusí pršet, stačí když kape..."
JanKoWeb - návody, postřehy a rady ze světa softwaru pro každého.
Recenze knih a humorná tvorba pro chvíle oddechu...

Do západu slunce 15 hodin a 24 minut (vyšlo 05:06, zapadne 21:09).

"1"

V. Havel
Galerie nemohla být načtena.
Jméno:
Číselně: devět a šest je
Ten kdo nedělá chyby, nedělá pravděpodobně vůbec nic.
Při každém obnovení stránky se zde vypíše zpráva skriptu.

Skript je zdrojový kód interpretovaného programu.

Pohání celý tento web a rád komunikuje s návštěvníky.-)
RSS RSS zdroj článků a novinek

PHP - funkce ereg a regulární výrazy

Funkce ereg() slouží k porovnávání dvou řetězců pomocí takzvaných regulárních výrazů... Pojďme se podívat, jak se s ní pracuje...

Funkce pro práci s regulárními výrazy

ereg($vyraz,$retezec,$shody) - kde $vyraz je regulární výraz, $retezec je vstupní řetězec, na který se regulární výraz aplikuje a $shody je pole, obsahující shody proměnných $vyraz a $retezec. Pozor! $shody[0] obsahuje kopii celého řetězce, který vyhovuje proměnné $vyraz, až $shody[1] pak první sekvenci, která je v proměnné $vyraz v závorkách (např. v ereg_replace se na takovou sekvenci odkazuje pomocí //1 pro první, //2 pro druhou a tak dále).

eregi($vyraz,$retezec,$shody) - funkce pracuje naprosto stejně až na to, že nerozlišuje velká a malá písmena.

ereg_replace($vyraz, $nahradit, $retezec) - nahradí $vyraz nalezený v $retezec řetězcem $nahradit, podle shody regulárního výrazu.

eregi_replace($vyraz, $nahradit, $retezec) - opět analogie, nerozlišující velikost písmen.

preg_match($vyraz,$retezec,$shody) - funkce pracuje podobně, jako ereg, ale používá syntaxi regulárního výrazu z jazyka Perl. Prý se doporučuje používat, protože ereg přestane být v nových verzích PHP podporováno.

Související odkazy

Články a informace o regulárních výrazech

Základy regulárních výrazů - úvod do regulárních výrazů.

Shrnutí syntaxe - tabulka se shrnutím syntaxe, možno stáhnout i jako PDF.

Regulární výrazy v PHP - seriál na Interval.cz

Perl-compatible regulární výrazy v PHP - seriál na Interval.cz

Hotová řešení

Knihovna regulárních výrazů - velmi rozsáhlá databáze hotových kódů

Testovací nástroje

Online test regulárních výrazů - online nástroj na testování, zda textový řetězec vyhovuje regulárnímu danému výrazu (pro PHP, Perl, Javascript, AWK). U PHP zvýrazní shody.

Online testovací nástroj - na regexlib.com, zobrazuje i uložené shody ($1, $2 atd.).

Další odkazy na testovací nástroje - odkazy na programy a další online utility, které umí regulární výrazy testovat.

Rubrika Tvorba webu | Tagy PHP, Regulární výrazy, Ereg | St 20.01.2010 | 6189x

Náhodné články

© 2008-2025 JK, kontakt, právní upozornění
Powered by Janko's RS| XHTML, CSS, RSS, analýza kódu, SEO servis, dostupnost, hosting, líbí se Vám tu?
Požadavek: 0.18345 s, generování: 0.024 s, paměť: 1.21 MB, sql dotazů: 8, CPU: 22.91

.