DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://nagoya.apache.org/bugzilla/show_bug.cgi?id=18515>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=18515 Line anchor does not work when match starts at index > 0 Summary: Line anchor does not work when match starts at index > 0 Product: Regexp Version: unspecified Platform: All OS/Version: All Status: NEW Severity: Major Priority: Other Component: Other AssignedTo: [EMAIL PROTECTED] ReportedBy: [EMAIL PROTECTED] When using the RE.match( String text, int pos ) method with a pattern that uses the start of line anchor '^', the match does not work from the start location. For example, if I have the pattern "^el" and I run match( "hello", 1 ) then the match should succeed as the start location is effectively the start of the string I want matched against (i.e. the use for this is to save doing a substring and passing the result instead of the whole string and an index). With the current functionality it only succeeds as a start-of-line for index == 0. The corresponding line of code is case OP_BOL: // Fail if we're not at the start of the string if (idx != 0) I have done a fix that records that startPos in match(String, int) and compares idx to this but do not know if this would have any side-effects so have not included it as a fix. Without this functionality the usefulness of this version of the match method is reduced. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]