[Mono-bugs] [Bug 476410] Regex does not consider range subtraction (foo-[\xMM-\xNN])

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Sun May 31 15:28:02 EDT 2009


User nospam at aijk.org added comment

Ian Green <nospam at aijk.org> changed:

           What    |Removed                     |Added
                 CC|                            |nospam at aijk.org

--- Comment #2 from Ian Green <nospam at aijk.org>  2009-05-31 13:28:01 MDT ---
A simpler example, with partial diagnosis:

The line
  Console.WriteLine( Regex.Replace("abcdefg_c]_", "[a-z-[b-d]]", "X") );

. processes the input string "abcdefg_c]_"
. and replaces any of the letters a-z, less b-d, with X.

NET 2.0 prints out the correct answer "XbcdXXX_c]_".

Mono 2.4 prints out "abcdefg_X_", showing a match to "c]" in the input string,
and implying that it has parsed the class "[a-z-[b-d]]" as "[a-z-[b-d]",
followed by a single "]".

Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.

More information about the mono-bugs mailing list