Just out of curiosity, why are you trying to match them as strings? Why not do a numeric comparison? Is there a piece to this I'm missing?
--Ben Taco Fleur wrote: > I want to use regular expressions to check numeric ranges, I have come up > with the following, and it works, but I was wondering whether there is an > easier regex that can be constructed, one you look at and go "yes, I see > that you want to check for a range"... > > <cfset string = "50" /> > <p>Between 25 and 75</p> > <cfoutput> > > <cfloop from="1" to="80" index="i"> > #i# is #yesnoformat( refindnocase( "\b[3-7][0-5]|[3-6][0-9]|2[5-9]\b", i ) > )#<br> > </cfloop> > > </cfoutput> > > Also, to construct this regex took me a while, the logic I used to construct > it was > > - first allow 3 to 7 in the ten range and 0 to 5 in the one range, allowing > 30,31,32,33,34,35,40,41,42,43,44,45 ..... 75 > - then allow 3-6 in the ten range and 0 to 9 in the one range, allowing > 30,31,32,33,34,35,36,36,37,38,39,40,41 .... 69 > - then allow the litteral 2 and 5-9 in the one range, allowing > 25,26,27,28,29 > Which covers the whole range I want to check for. > > Anyone? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Special thanks to the CF Community Suite Gold Sponsor - CFHosting.net http://www.cfhosting.net Message: http://www.houseoffusion.com/lists.cfm/link=i:4:186146 Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/4 Subscription: http://www.houseoffusion.com/lists.cfm/link=s:4 Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4 Donations & Support: http://www.houseoffusion.com/tiny.cfm/54

