RE: [PHP] another REGEX question
| From: | Julian Simpson | Date: | Thu, 02 Aug 2001 21:41:41 +0000 |
| Subject: | RE: [PHP] another REGEX question | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-61001@lists.php.net to get a copy of this message | ||
$str = eregi_replace('<p[^>]*>', ' ', $str); worked!
thanx guys
Julian
>At 5:19 PM -0400 8/2/01, Jack Dempsey wrote:
>>Try
>>$str = preg_replace("<p.*?>", " ",$str);
>>
>>jack
>
>
>Or
> $str = eregi_replace('<p[^>]*>', ' ', $str);
>
>This matches <p (or <P), followed by any character string that
>DOESN'T include a >, then the trailing >.
>
>Preg functions are faster, though. And, if you're interested in
>little speed tweaks, use single quotes - ' - rather than double
>quotes - " - here. With double quotes, PHP searches the quoted string
>for variables or escape characters to replace.
>
> -steve
>
>>
>>-----Original Message-----
>>From: Julian Simpson [mailto:frithj@home.com]
>>Sent: Thursday, August 02, 2001 5:16 PM
>>To: php-general@lists.php.net
>>Subject: [PHP] another REGEX question
>>
>>I have a string can look like either of the following:
>><p>some stuff</p>
>><p align = "left">some stuff</p>
>>
>>I want to use eregi_replace to take out the first p tag whether it be
>><p> or <p align......> with a space
>>
>>I assumed that $str = eregi_replace ("<p.*>", " ",$str);
>>but it matches the entire string and thus turns the whole string into
>>one space.
>>aparently regex will match the biggest possible match rather than the
>>smallest
>>my question is how do i get it to match the smallest.
>>
>>thanx in advance..
>>
>>Julian
>>
>
>
>--
>+------ Factoid: Of the 100 largest economies in the world, 51 are ------+
>| Steve Edberg University of California, Davis |
>| sbedberg@ucdavis.edu Computer Consultant |
>| http://aesric.ucdavis.edu/ 7è�ÎÂ
>_]ü@¨Ô
éhttp://pgfsun.ucdavis.edu/ |
>+--- corporations ------
>http://www.ips-dc.org/reports/top200text.htm ---+
>