A tool I find very useful when trialling regex is
http://weitz.de/regex-coach/ which is free and runs well under Wine if you
are on Linux.

On 26 March 2011 09:42, Michael Adams <[email protected]> wrote:

> Doh... I thought that would stop once it found four digits without looking
> further. Perfect thanks.
>
> On Saturday 26 March 2011 21:32, Simon J Welsh wrote:
> > /myid=([\d]{4,7})/ would match myid=4-7digits and have that in [0] and
> just
> > the digits in [1].
> >
> > On 26/03/2011, at 10:05 PM, Michael Adams wrote:
> > > i want to extract a match from a string. I have these working:
> > >
> > > /myid=[0-9][0-9][0-9]/
> > >
> > > on "index.php?foo=Y&amp;myid=123456&amp;bar=2"
> > > with the result
> > >
> > > Array
> > > (
> > >    [0] => Array
> > >        (
> > >            [0] => myid=123
> > >        )
> > >
> > > )
> > >
> > > or
> > >
> > > /myid=[0-9]{7}|[0-9]{6}|[0-9]{5}|[0-9]{4}/
> > >
> > > Array
> > > (
> > >    [0] => Array
> > >        (
> > >            [0] => 123456
> > >        )
> > >
> > > )
> > >
> > > "myid" is between 4 and seven digits and i need to get the full number
> > > hence why i check for 7 first.
> > >
> > > /myid=[0-9]{7}|myid=[0-9]{6}|myid=[0-9]{5}|myid=[0-9]{4}/
> > >
> > > Array
> > > (
> > >    [0] => Array
> > >        (
> > >            [0] => myid=123456
> > >        )
> > >
> > > )
> > >
> > > Just tried this... it works, it is what i want, but it just seems way
> > > OTT. Is there a simpler way?
> > >
> > > Much cleaner would be a way of extracting just the digits after
> ensuring
> > > it followed "myid=" but i can do that on a second call if needed.
> > >
> > > TIA
> > >
> > > --
> > > Michael
> > >
> > > --
> > > NZ PHP Users Group: http://groups.google.com/group/nzphpug
> > > To post, send email to [email protected]
> > > To unsubscribe, send email to
> > > [email protected]
> >
> > ---
> > Simon Welsh
> > Admin of http://simon.geek.nz/
> >
> > Who said Microsoft never created a bug-free program? The blue screen
> never,
> > ever crashes!
> >
> > http://www.thinkgeek.com/brain/gimme.cgi?wid=81d520e5e
>
> --
> NZ PHP Users Group: http://groups.google.com/group/nzphpug
> To post, send email to [email protected]
> To unsubscribe, send email to
> [email protected]
>



-- 
Simon Holywell
http://www.simonholywell.com

-- 
NZ PHP Users Group: http://groups.google.com/group/nzphpug
To post, send email to [email protected]
To unsubscribe, send email to
[email protected]

Reply via email to