Re: [PHP] Regex to catch <p>s (weird result)

[email protected] ("Jon L.")
Newsgroups php.general
Message-ID <[email protected]>
Pretty close.

The only thing I'd suggest is a different way of wording step 2:
Can contain anything but '>' until step 3.

As for the switches/modifiers (Uis), check out:
http://us.php.net/manual/en/reference.pcre.pattern.modifiers.php

U = ungreedy
i = case-insensitive (|p| matches 'p' and/or 'P')
s = treat as single line

- Jon L.

On Wed, May 7, 2008 at 1:51 PM, Ryan S <[email protected]> wrote:

> <clip>
> > http://www.ezee.se/tests/para_regex2.php.txt
>
> Yep, sorry...  Just add the s
>
> preg_match_all('|<p[^>]*>(.*)</p>|Uis', $myText, $myArray);
>
> </clip>
>
> Sweeeeett! It works!
> If you _do get time_, would love to know the actual meaning of
> |<p[^>]*>(.*)</p>|Uis
> because although I do appreciate the help and the code, am learning to
> work a bit with regex
> and this is still quite advanced for me.
> So far I have gotten (correct me if I am wrong)
> |<p[^>]*> = 1) Starts with "<p"  2) can have anything between till the
> next > 3) end with ">"
> (.*)</p>| = 1) can have whatever inbetween till the end which is "</p>"
>
> Have no idea of the Uis switches...
>
> Thanks again,
> R
>
>
>
>
>  ____________________________________________________________________________________
> Be a better friend, newshound, and
> know-it-all with Yahoo! Mobile.  Try it now.
> http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.