http://d.puremagic.com/issues/show_bug.cgi?id=5523
Summary: std.regex handles "\s" and "\W" (etc.) inside square brackets improperly Product: D Version: D2 Platform: All OS/Version: All Status: NEW Severity: normal Priority: P2 Component: Phobos AssignedTo: nob...@puremagic.com ReportedBy: lexlex...@gmail.com --- Comment #0 from Alex Folland <lexlex...@gmail.com> 2011-02-03 19:05:28 PST --- http://lex.clansfx.co.uk/projects/regexbugtest.d My workaround was to list all the characters \s is meant to match. Note that I have a bigger example of this bug if you're interested. Minimal example to avoid wasting your time: module main; import std.stdio,std.regex; void main() { //minimal regex; should match full "sec" but matches "s" instead //regextester.com handles it properly foreach(m; match("sec", regex(`([\s_]|sec)`, "gi"))) writefln("%s[%s]%s", m.pre, m.hit, m.post); return; } -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------