and 3) because to people who are familiar with regular expressions (and probably those not so familiar), the RE solution is MUCH more readable than the string manipulation code.
IMHO, RegEx are the way to go for most solutions because you end up with cleaner code. Anything you can do with an RE can be done with 'normal' string manipulation, and the RE is probably the slower choice in a lot of situations. However, the easy-to-parse code and the ability to scale up and the problem gets more complex more than makes up for that extra 60 nanoseconds that the RE took to process. My $0.02 barneyb > -----Original Message----- > From: S. Isaac Dealey [mailto:[EMAIL PROTECTED] > Sent: Friday, February 21, 2003 6:12 PM > To: CF-Talk > Subject: Re: Wildcard in statements > > > There's no reason why it couldn't -- those of us familiar with regular > expressions answered the question with regex immediately for 2 reasons: 1) > because the way the question is phrased brings regex immediately > to mind for > us and 2) because to a man with a hammer, every problem looks like a nail. > :) > > > Question already answered, but I don't see why the > > wouldn't be > > possible with standard string functions. > > Just looking at your single line of pseudo-code, it looks > > like you want > > to know if the referer is a cfm template in a certain > > directory. > > > This bit of code would do that and would definitely > > execute faster > > than any regex... > > > <cfif left(cgi.http_referer, 30) EQ > > "http://www.mysite.com/folder/" > > AND right(cgi.http_referer,4) EQ ".cfm"> > > > -- > > mailto:[EMAIL PROTECTED] > > Friday, February 21, 2003, 4:25:29 PM, you wrote: > > > ML> Can a wildcard character, such as a "*" be used > > successfully in the > > ML> following statement, or is there a better way: > > > ML> <cfif CGI.HTTP_REFERER IS > > "http://www.mysite.com/folder/*.cfm"> > > > ML> Thanks, Mark > > > ML> > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > > ~~~~~~~~~~~| > > Archives: > > http://www.houseoffusion.com/cf_lists/index.cfm?forumid=4 > > Subscription: http://www.houseoffusion.com/cf_lists/index. > > cfm?method=subscribe&forumid=4 > > FAQ: http://www.thenetprofits.co.uk/coldfusion/faq > > This list and all House of Fusion resources hosted by > > CFHosting.com. The place for dependable ColdFusion > > Hosting. > > > Unsubscribe: > http://www.houseoffusion.com/cf_lists/uns > > ubscribe.cfm?user=633.558.4 > > > > s. isaac dealey 954-776-0046 > > new epoch http://www.turnkey.to > > lead architect, tapestry cms http://products.turnkey.to > > tapestry api is opensource http://www.turnkey.to/tapi > > certified advanced coldfusion 5 developer > http://www.macromedia.com/v1/handlers/index.cfm?ID=21816 > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Archives: http://www.houseoffusion.com/cf_lists/index.cfm?forumid=4 Subscription: http://www.houseoffusion.com/cf_lists/index.cfm?method=subscribe&forumid=4 FAQ: http://www.thenetprofits.co.uk/coldfusion/faq Get the mailserver that powers this list at http://www.coolfusion.com Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

