diff --git a/uppsrc/plugin/pcre/RegExp.cpp b/uppsrc/plugin/pcre/RegExp.cpp index b73322bea..03aeba759 100644 --- a/uppsrc/plugin/pcre/RegExp.cpp +++ b/uppsrc/plugin/pcre/RegExp.cpp @@ -197,13 +197,13 @@ bool RegExp::ReplacePos(String& t, int p, int q, const String& r) } Vector RegExp::Make_rv(const String& r) -{ - RegExp reg("\\((.*?)\\)"); +{ + RegExp reg("\\(((\r|\n|.)*?)\\)"); Vector rv; while(reg.GlobalMatch(r)){ - rv.Add(reg.GetString(0)); + rv.Add(reg.GetString(0)); } return rv;