Autor Zpráva
Jiper
Profil
Zdravím,

začínám s regulárními výrazy a už tady nad tím problémem nějakou tu hodinu sedím. Nevím jak s tím pohnout.

Zadám do formuláře např . "15877 - Jiper" a odešlu ke zpracování.

Číselný ID na začátku má libovolný počet znaků a já potřebuji druhý údaj ("Jiper") porovnat s údajem v databázi.

Tudíž bude něco jako

$puvodnidata = "15877 - Jiper";
$cistka = regularni vyraz pro libovolny pocet cisel na zacatku, mezera, pomlcka, mezera, $jmeno;
$vycisteno = $jmeno;

jen nevím, jak na onen regulární výraz....HELP ME! Děkuju moc, fakt nevím jak to poskládat
nightfish
Profil
<?php
$puvodnidata = "15877 - Jiper";
$vycisteno = "";
if (ereg("^([[:digit:]]+) - ([[:alpha:]]*)$", $puvodnidata, $regs)) {
$vycisteno = $regs[2];
// $regs[1] obsahuje cislo
}
echo $vycisteno;
?>
Nox_lbc
Profil
[url=http://www.regexp.cz/
]http://www.regexp.cz/
[/url]

a za pět minut to máš hotový ...

vyšlo mi něco jako '[[:digit:]]*( )?(-)( )?[[:alpha:]]*' ... tj, funguje i bez mezer ...
Toto téma je uzamčeno. Odpověď nelze zaslat.

0