Re: Dynamic Regex
| From: | Greg Beaver | Date: | Thu, 09 Jan 2003 01:56:20 +0000 |
| Subject: | Re: Dynamic Regex | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-130837@lists.php.net to get a copy of this message | ||
Hi Gerard,
all the preg_* functions require delimiters surrounding regular expressions.
$foo = '\[this\](.*?)that';
should be by default:
$foo = '/\[this\](.*?)that/';
the code you tried uses # as the delimiter instead of /, an option preg_*
allows
Take care,
Greg
--
phpDocumentor
http://www.phpdoc.org
"Gerard Samuel" <gsam@trini0.org> wrote in message
news:3E1CC193.90605@trini0.org...
> The example doesn't have to make sense, but Im looking for the correct
> syntax for $foo. I was trying ->
> $foo = '\[this\](.*?)that';
> $bar = 'the other';
>
> $str = preg_replace($foo, $bar, $other_string);
>
> But that doesn't work. I came across an example where the syntax of
> $foo is in ->
> $foo = '#\[this\](.*?)that#';
>
> The second syntax of $foo works. I was wondering on the meaning of # in
> the string??
>
> Thanks
>
> --
> Gerard Samuel
> http://www.trini0.org:81/
> http://dev.trini0.org:81/
>
>