This is absolutely great. I will keep in mind these modifiers. Great answer
thank you.

On 2/14/07, Felix Geisendörfer <[EMAIL PROTECTED]> wrote:
>
>  Off the cuff I'd say: /<form.*>(.*)</form>/iUs.
>
> Most important are the modifiers:
>
>    - i: Makes sure upper/lower- case are ignored (some people might use
>    <FORM>)
>    - U: Makes sure that all quantifiers are ungreedy, meaning that
>    they'll try to match the least amount of data only
>    - s: Is the most important one, because it wil allow for the '.'
>    character class to match line breaks which most forms will contain.
>
> Let me know if that works for you or not,
> -- Felix
> --------------------------
> http://www.thinkingphp.org
> http://www.fg-webdesign.de
>
>
> Dat Chu wrote:
>
> There are several things with anuke's pattern:
>
> First, it will not catch forms with attributes (=> my bad for not
> specifying this)
> Second, since * is greedy if I have 2 forms, it will capture the content
> between the wrong pairs of tags.
> Example of this: <form>AAA</form>BBB<form>CCC</form>
>
> anuke's pattern will match the whole thing instead of just the first pair.
>
> On 2/13/07, anuke <[EMAIL PROTECTED]> wrote:
> >
> >
> > $pattern = '/<form>(.*)<\/form>/';
> >
> > On 14 фев, 02:02, "Dat Chu" <[EMAIL PROTECTED]> wrote:
> > > I want to find the content inside of a tag pair.
> > >
> > > Say form tag. What would be the way to achieve this?
> > >
> > > My solution so far is using a regular expression similar to this
> > >
> > > /<form[^>]*>(.*?)</form>/
> >
> >
> >
> >
> >
> >
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Cake 
PHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to