Hi there,<br><br>i am new here....so i need to learn how to communicate properly... <br><br>i have been working on java.util.regex bug no. <a href="http://bugs.sun.com/view_bug.do?bug_id=6520207" target="_blank">6520207</a>
. I found a two line fix and all the tests that come with the
openJDK source belonging to the regex package seem to work fine. <br>
<br>The change i implemented is the following:<br><br>Pattern.java at line 3374 inserting <br><br><b> 3374:   if (matcher.first == endIndex && seq.charAt(i - 1) == '\n')<br> 3375:       return false;</b><br>

<br>Reason:<br>the "$" pattern matches "a\nb\nc\n" twice. At the end of the last line-terminator as well as at the end of input.<br>Since
the second match is matching only the end of input and no real
characters, i first check if the new match starts at the end of input,
and since this bug only occurs with a '\n' as the last character in the
string to be matched, i check for that too. If this is the case then we
dont want to match anymore, so return false. <br>
<br>Regards ilgo<br><br>PS: how do i go on from here...?