http://d.puremagic.com/issues/show_bug.cgi?id=7674
Summary: regex replace requires escaped format Product: D Version: D2 Platform: All OS/Version: All Status: NEW Severity: normal Priority: P2 Component: Phobos AssignedTo: nob...@puremagic.com ReportedBy: jesse.k.phillip...@gmail.com CC: dmitry.o...@gmail.com --- Comment #0 from Jesse Phillips <jesse.k.phillip...@gmail.com> 2012-03-08 14:10:44 PST --- When using std.regex.replace the format parameter is also requiring to be a valid regex. The below example is expected to pass import std.regex; void main() { auto str = "hello?"; assert(str.replace(regex(r"\?", "g"), r"\?") == r"hello\?"); } This should fail: import std.regex; void main() { auto str = "hello?"; assert(str.replace(regex(r"\?", "g"), r"\\?") != r"hello\?"); } Maybe I'm wrong on this, but the current requirement seems off. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------