. <foo> syntax is not supported in ColdFusion. I am not familiar with this syntax, but it seems like it is used to assign names to captured subexpressions. For example, the first subexpression is a number representing the legs, so it has the value <Feet> tag. You can remove those tags without affecting the regular expression match.
I have not tested it, but all the other elements that I see in this regular expression are supported in ColdFusion, so REFind () should work after removing all the <foo> tags. Access to subexpressions is, of course, supported by the "Return Expressions" argument. See Standard CF Documents at REFind ().
Aside, the regex seems a bit verbose. {0,1} is rare, how? means the same thing. {1} even less often, since it is by default for groupings and, therefore, can be completely omitted.
ADDITION
regex = "(?:(?:(\\d+)[ ]*(?:'|ft)){0,1}[ ]*(\\d*(?![/\\w])){0,1}(?:[ ,\\-]){0,1}((\\d*)\\/(\\d*)){0,1}(\\.\\d*){0,1}(?:\\x22| in))|(?:(\\d+)[ ]*(?:'|ft)[ ]*){1}"; subs = REFind(regex,input,1,"True"); if (subs.pos[1] eq 0) { found = "False"; } else { found = "True"; feet = Mid(input,subs.pos[2],subs.len[2]); inches = Mid(input,subs.pos[3],subs.len[3]); fraction = Mid(input,subs.pos[4],subs.len[4]); fracNum = Mid(input,subs.pos[5],subs.len[5]); fracDem = Mid(input,subs.pos[6],subs.len[6]); decimal = Mid(input,subs.pos[7],subs.len[7]); if (feet is "") {