-
1. Re: Regular expression syntax
CF-AXL Jun 22, 2012 8:11 PM (in response to Community Help)until the empty string before “o” is matched should be until the empty string after “o” is matched.
For (?m), reFind("(?m)^two", "one#chr(10)#two") should return 5 instead of 4 because chr(10) counts.
Escape Sequence \\x should be \xdd. (d can have a hex value from 0 to f.)
Example of \x
<cfoutput>#reFind("\x43", "Adobe ColdFusion 10")#</cfoutput> returns 7.
<cfoutput>#reFind("\x46", "Adobe ColdFusion 10")#</cfoutput> returns 11.
-
2. Re: Regular expression syntax
boughtonp Feb 3, 2013 11:56 PM (in response to Community Help)This is incorrect: "To include a hyphen in the brackets of a character set as a literal character, you cannot escape it as you can other special characters because ColdFusion always interprets a hyphen as a range indicator."
You CAN escape the hyphen in a character class.
This can be demonstrated with:
Were the hyphen acting as a range, there would be five items in the array but since it is literal there are only the three.
-
3. Re: Regular expression syntax
boughtonp Feb 3, 2013 11:57 PM (in response to boughtonp)FFS! Useless comment system:
cfdump var=#rematch('[a\-c]','abc-123_')#
