The following regexp: con = new RegExp(r"^(.*) .*$"); When used to find "y vn z w" returns "y" for the expression con.match(1). It should match "y vn z". Sample Code: import std.stdio; import std.regexp; int main() { RegExp con = new RegExp(r"^(.*) .*$"); char[] line = "y vn z w"; int ret = con.find(line); fwritef(stderr, "return value = %d, match(1) == %s\n", ret, con.match(1)); return 0; }
*** This issue has been marked as a duplicate of issue 2108 ***