Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Regularni vyrazy typ remarks //

Mam malej problem, proc to nechce fungovat, kde delam chybu v zapisu ??
Tento vyraz by mel prevest text i s // na poznamku a zvyraznit ji jinou barvou, jenze mi to nak nefacha, puvodne jsem to udelal takto

$cert = ereg_replace("//[[:blank:]]+[[:alnum:]]........{20}", 
"<b class=\"parser_c\">\\0</b>", $cert);

ale tento zapis byl dost neforemnej, tak jsem to predelal takto a nefacha, mel by brat celej radek i s // a mezerou, na strance www.regexp.cz jsem to otestoval, odezva je OK ale nic neprevede ?

$cert = EReg_Replace("^//[[:blank:]][[:alnum:]]+([-_\*]*[[:alnum:]])*[[:alnum:]]
{3,4}([-_~  =\*\*a-z0-9]*[[:cntrl:]])*$", "<b class=\"parser_c\">\\0</b>", $cert);

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
::) A nalezl jsem problem proc tomu tak je , ja ten text nacitam z DB a on se mi nacita jako jeden r… nový
virus 28.07.2006 21:29
virus
Když ten regulární výraz zapíšu normálně ručně v kódu, tak funguje. Jestli ho načítáš z DB (což jsi… nový
host 28.07.2006 21:32
host
No ja to nechtel tajit, ale v domeni, ze ten regularni vyraz by mel najit danou cast retezce, jsem p… nový
virus 28.07.2006 21:52
virus
Problem vzresen, skutecne jde o to zda je text nacitan po radcich jako sada nebo jako retezec. Ted u… poslední
virus 28.07.2006 23:00
virus

No ja to nechtel tajit, ale v domeni, ze ten regularni vyraz by mel najit danou cast retezce, jsem prave myslel ze text nacitany z DB, jako (longtext) najde bez problemu a ono ejhle nenasel.
Je fakt kdyz to budu nacitat z textoveho souboru pres file("adresar/text.txt"); vytvori sadu a funguje, ale divne je ze ve string (retezec) to nenacita ale odkaz ano ::) a ted jsem stoho paf. :-D
Jinak ten regularni vyraz jsem sesmutlal sam, proto jsem myslel ze je celej nak blbe.

Zpět do poradny Odpovědět na původní otázku Nahoru