I don't think CF supports lookbehind.
On 1/6/06, Steve Brownlee <[EMAIL PROTECTED]> wrote:
>
> Ok, this is strange. That RegEx works in Java.... so CF isn't using the
> JDK-provided RegEx implementation? Looks like it's using the Perl 5
> implementation. Seems counter-productive (if my assumption is correct, of
> course).
>
> Anyway, with that implementation, here's what I came up with.
>
> <cfscript>
> searchString = "</organization><title>";
> matchStruct = StructNew();
> matchStruct =
> REFind("(</organization>)(?=\s*<title>)",searchString,1,true);
> trueMatch = Mid(searchString, matchStruct.pos[1], matchStruct.len[1]);
> </cfscript>
>
> <cfdump var="#trueMatch#">
>
> > -----Original Message-----
> > From: Steve Brownlee [mailto:[EMAIL PROTECTED]
> > Sent: Friday, January 06, 2006 12:07 PM
> > To: CF-Talk
> > Subject: RE: Regex ex question. How to match NOT this string.
> >
> > Ok, ok, so I didn't actually try an example in CF :)
> >
> > CF must use a different RegEx engine than what I'm used to
> > using. The ?<! is
> > negative lookbehind because he said he wanted to grab the
> > </organization>
> > tag.
>
>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Message: http://www.houseoffusion.com/lists.cfm/link=i:4:228668
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