RegEx matching: when computing backreferences, "\dd" must match group "dd" if 
group exists
------------------------------------------------------------------------------------------

                 Key: XERCESJ-1388
                 URL: https://issues.apache.org/jira/browse/XERCESJ-1388
             Project: Xerces2-J
          Issue Type: Bug
          Components: Other
    Affects Versions: 2.9.1
            Reporter: Radu Preotiuc-Pietro


When dealing with back-references to groups >= 10, "\" followed by more than 
one digit must match the largest number, smaller than the total number of 
groups, that can be constructed by dropping digits from the right.

So,  for instance, \11 must match the 11th capturing group of the expression "^ 
(#)(a)(b)(c)(d)(e)(f)(g)(h)(i)(j)\11", because there are 11 capturing groups; 
it must not match the first capturing group ant then the digit "1".


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: j-dev-unsubscr...@xerces.apache.org
For additional commands, e-mail: j-dev-h...@xerces.apache.org

Reply via email to