Aren't "\cI" and "\t" equivalent? I'm seeing this oddly different behavior (as seen from the debugger):
The \t gets captured in the first set of parens when I use \t, but not when I use \cI. I don't understantd <1> at all - if the \t isn't captured in the first set of parens, I don't see how the match succeeded. \cI and \t seem to be handled the same way in strings. Is there a subtle difference in regexes?DB<1> x "ARTICLE\tNOUN" =~ /^(ARTICLE\cI)(.+)/x 0 'ARTICLE' 1 "\cINOUN" DB<2> x "ARTICLE\tNOUN" =~ /^(ARTICLE\t)(.+)/x 0 "ARTICLE\cI" 1 'NOUN'
I'm running v5.8.8 built for i386-linux-thread-multi
In reply to \cI vs \t in regex by throop
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |