Re: Regular expression question
| From: | Jim Lucas | Date: | Mon, 04 Aug 2003 23:49:31 +0000 |
| Subject: | Re: Regular expression question | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-158220@lists.php.net to get a copy of this message | ||
well, first off '>' should not be allowed as a value of an attr="" pair
anyways.
You should convert it to > or <
this will solve that problem.
Jim Lucas
----- Original Message -----
From: "Dan Phiffer" <dan@phiffer.org>
To: <php-general@lists.php.net>
Sent: Monday, August 04, 2003 4:03 PM
Subject: [PHP] Regular expression question
> So I want to grab the attributes out of an HTML element. The following
> works, except in the case that the attribute's value includes the
character
> ">":
>
> if (preg_match_all("/<tag([^>]*)>/i", $subject, $matches))
> print_r($matches);
>
> A $subject of "<tag attr=\"value\">" gives:
>
> Array
> (
> [0] => Array
> (
> [0] =>
> )
>
> [1] => Array
> (
> [0] => attr="value"
> )
>
> )
>
> A $subject of "<tag attr=\">\">" gives:
>
> Array
> (
> [0] => Array
> (
> [0] =>
>
> Thanks for any help,
> -Dan
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>