/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&myid=123456&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]