Re: Regular expressions

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



ok for this 2:

$body = preg_replace('|\[\s*quote\s*\]|', '[quote]', $body);
$body = preg_replace('|\[\s*/\s*quote\s*\]|', '[/quote]', $body);

but have these next instructions the same result?

$body = eregi_replace("\[ *quote *\]", "[quote]", $body);
$body = eregi_replace("\[ */ *quote *\]", "[/quote]", $body);



"Jason Wong" <php-general@xxxxxxxxxxxx> wrote in message
news:200504121847.03640.php-general@xxxxxxxxxxxxxxx
> On Tuesday 12 April 2005 18:30, jem777 wrote:
> > Php docs are quite messy about what works with what function...
> > This is my problem; I want to strip out spaces from my tags:
> >
> > $word = "[ / quote ]";
> > $word = eregi_replace("[[[:blank:]]*quote[[:blank:]]*]", "[quote]",
> > $word); $word =
> > eregi_replace("[[[:blank:]]*\/[[:blank:]]*quote[[:blank:]]*]",
> > "[/quote]", $word);
> >
> > I would expect the result to be: [/quote] but it is [ /[quote].
> > It seems the first replace actually do the replace, but the how does it
> > match the slash "/" ???
>
>   preg_replace('|\[\s*/\s*quote\s*]|', '[/quote]', $word);
>
> You might want to spice it up with some ungreedy modifiers.
>
> -- 
> Jason Wong -> Gremlins Associates -> www.gremlins.biz
> Open Source Software Systems Integrators
> * Web Design & Hosting * Internet & Intranet Applications Development *
> ------------------------------------------
> Search the list archives before you post
> http://marc.theaimsgroup.com/?l=php-general
> ------------------------------------------
> New Year Resolution: Ignore top posted posts

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


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux