function will return a count of the instances, this function will return a
list of the location of each instance.
<cfscript>
function REListFindMultiple(reg_expr,tlist,delims){
var results="";
for(i=1; i lte listlen(tlist,delims); i=i+1){
expr_location = REFindNoCase(reg_expr,listgetat(tlist,i,delims));
if(expr_location gt 0)
results=listappend(results,i);
}
return results;
}
</cfscript>
> cool thanks!
> -----Original Message-----
> From: Robert Munn [mailto:[EMAIL PROTECTED]
> Sent: Friday, July 02, 2004 4:37 PM
> To: CF-Talk
> Subject: RE: list search
>
>
> I also found a function called ListCountMultiple() in cflib.org that
> matches a given substring in a list and returns the count of matches.
> Here
> is the url:
>
> http://www.cflib.org/udf.cfm?ID=922
>
> >> I think both listfind() and listcontains() will not work for our
> needs.
> >>
> >> we are looking to match a string like "something_" which could match
> to
> >> "something_1" or "something_old"....
> >
> > There is nothing built-in, but you could create a function to do this
> > readily enough. Call it REListFindMultiple(). Something like this:
> >
> > REListFindMultiple(reg_expr,tlist,delims)
> > {
> > var results="";
> > for(i=1; i<=listlen(tlist,delims); i++){
> > expr_location = REFind(reg_expr,listgetat(tlist,i,delims));
> > if(expr_location)
> > listappend(results,expr_location);
> > }
> >
> > return results;
> > }
> >
> >
>
>
>
[Todays Threads] [This Message] [Subscription] [Fast Unsubscribe] [User Settings] [Donations and Support]

