preg_replace
| From: | Gerard Samuel | Date: | Sun, 16 Jun 2002 17:24:11 +0000 |
| Subject: | preg_replace | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-102408@lists.php.net to get a copy of this message | ||
When you think you got it, you don't get it..
Im trying to scan the link for =A-Z0-9_=, dump the '=' and evaluate the remainder as a defined constant.
Yes its funny looking, but if I could get this going Im golden.
$bar is always returned with '=_L_OL_HERE=' as the link and not 'here' as it supposed to be.
Any help would be appreciated.
Thanks
<?php
define('_L_OL_HERE', 'here');
$foo = '<a href="there.com">=_L_OL_HERE=</a>';
$bar = preg_replace('/(=)([A-Z0-9_])(=)/e', ' . constant("$2") . ', $foo);
echo $bar;
?>
--
Gerard Samuel
http://www.trini0.org:81/
http://dev.trini0.org:81/