Hi, I have just been made a ant committer.
I have found a bug in ant's regular expession
handling for replacing matched groups.
Ant uses \n to identify the matched group,
jdk14 and jakarta-oro uses $n to identify the
group. The code in ant correctly replaces the \
with $. However, it does not escape any $ on
the input.
The following
<replaceregex pattern="@([EMAIL PROTECTED])@" replace="${\1}"/>
fails on jdk14 as Matcher#appendReplacement gets passed
"${$1}" rather than "\${$1}".
My question is:
should I make a bugzilla entry or just
commit the changes, with unit test and
appropriate comment ?
Peter