ugrás a tartalomhoz

eregi preg_match gond

zyran · 2011. Dec. 28. (Sze), 21.09
sziasztok

egyik eregi > preg_match-csal gyűlt meg kissé a bajom. az egyik oldalon, amit csinálok az eregi deprecated-et írt ki. ami a php 5.3-ra frissítése után következett

elvileg ki lehet váltani a preg_match használatával, azonban a következő üzenetet kapom:

Warning: preg_match(): Unknown modifier 'h' in /html/modules/mod_euroexchangerate/helper.php on line 60

próbálkoztam már mindennel, de csak nem akar sikerülni, ezért kérem a segítségeteket:
preg_match(CURS_MODULE_EUR_DIR."/curs_([^']*)?.xml",$filename,$cachedate);

hová és mit kellene beírnom, hogy működjön?

Köszönettel:

R

p.s.: korábban a preg_match helyén az eregi volt. ez most az alap, amibe nem nyúltam bele
 
1

kezdet és vég

Poetro · 2011. Dec. 28. (Sze), 21.18
Jelölnöd kell, mi a reguláris kifejezés határoló karaktere. Például:
preg_match("!" . CURS_MODULE_EUR_DIR . "/curs_([^']*)?.xml!", $filename, $cachedate);
Ekkor ugye a határoló karakter a !-jel, de amennyiben ez előfordul a reguláris kifejezésben, akkor azt ott megfelelően kell kódolni.
2

Köszönet

zyran · 2011. Dec. 28. (Sze), 21.45
Szia!

Tökéletesen működik :) örök hála :) csak neki kell fognom részletesebben belebújni a reguláris kifejezésekbe (is) :)

Még egyszer köszönöm!

R