Why does this work:

$contents =
eregi_replace("(\")(.(/))*[A-Z0-9_/-]+(.gif|.jpg)",
"\"blah.gif", $contents);

But this does not:

preg_match_all("(\")(.(/))*[A-Z0-9_/-]+(.gif|.jpg)",
$contents, $matches);

for ($i=0; $i< count($matches[0]); $i++) {
echo "matched: ".$matches[0][$i]."\n"
}

I get this error:

Warning: Unknown modifier '(' in
/home/littleduck/www/www/newcontrol/temp/fread.php on
line 20

The first example finds/replaces fine.  The second
does not find at all.  (If I replace the regular
expression string with something simple like
"(gif|jpg)" it works.)

Thank you for any hints!
Jen


__________________________________________________
Do you Yahoo!?
New DSL Internet Access from SBC & Yahoo!
http://sbc.yahoo.com

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to