What exactly does this do:

 /< (?<=p|br) [^>]+ >/x

It may work, I just want to understand what it's looking for.

Thanks,

Matt

"Curt Zirzow" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
> * Thus wrote Matt Palermo ([EMAIL PROTECTED]):
> > I have a page where I am stripping the html tags down.  Basically, it
will
> > allow certain tags, but still strips out ALL attributs of the tag, so it
> > works something like this:
> >
> > $allowed_tags = "<p><br><strong><b><i><u>";
> > //  State which tags are allowed
> > $info = strip_tags($info, $allowed_tags);
> > // Strip all unwanted tags out
> > $allowed_tags = "p|br|strong|b|i|u";
> > // Convert tags for regular expression
> > $info = preg_replace("/<(?!".$allowed_tags.")[^>]*>/", '<\1>', $info);
//
> > Strip out all attributes from allowed tags
>
> You might wont to try a look behind assertion:
>   /< (?<=p|br) [^>]+ >/x
>
>
> Curt
> --
> "I used to think I was indecisive, but now I'm not so sure."

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

Reply via email to