Test regulárnych výrazov - vyskúšaj si

print "reg_vyraz = ".$reg_vyraz."<br />";
print "text = ".$text."<br />";
if (@ereg($reg_vyraz, $text, $vysledky)):
  echo "Text \"$text\" vyhovuje regulárnemu výrazu \"$reg_vyraz\".";
  echo "<ul> Vytvorené pole:";
    foreach ($vysledky as $cislo => $vysledok)
    {print "<li>index č.: $cislo, výsledok: $vysledok</li>";}
  echo "</ul>";
else:
  echo "Text \"$text\" nevyhovuje regulárnemu výrazu \"$reg_vyraz\".";
endif;
vyhovujúci textpríslušný regulárny výrazpozn JK
2007-04-15([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})zátvorky generujú pole
Peugeot 307(Peugeot) ([1-9]0[1-9])zátvorky generujú pole
Peugeot 307Peugeot [1-9]0[1-9]bez zátvoriek
-------------*
čokoľvek....*
kubek@za.gaya.sk([a-z.]*)(@)([a-z.]*)(.)([a-z]{2,})e-mail (sú aj lepšie)
JK: Existuje aj eregi(). Tá nerozlišuje malé/veľké písmená.

Text:

Regulárny výraz:

Kontrola: reg_vyraz = | text =

Pozor: príkaz ereg je zastaralý a nové som nič neodladil. JK 3/2020


Fatal error: Uncaught Error: Call to undefined function ereg() in /data/7/8/78c5cb5f-aa1a-419a-afb6-09b10ca182e9/spevy.site/sub/teoriaphp/lackojkedit/01_zaklady/02_28.php:55 Stack trace: #0 {main} thrown in /data/7/8/78c5cb5f-aa1a-419a-afb6-09b10ca182e9/spevy.site/sub/teoriaphp/lackojkedit/01_zaklady/02_28.php on line 55