- string str(s);
- LRegex reg("\\$\\{\\(.*\\)\\}");
-
- if (!reg.exact_match(str))
- return str;
-
- LRegex::MatchPair match;
- string var;
-
- do {
- match = reg.first_match(str);
- var = str.substr(match.first,match.second);
- // we correct the match to take ${} in account.
- str.replace(match.first - 2, match.second + 3, get(var));
- } while (reg.exact_match(str));
-
- return str;
+ string str(s);
+ LRegex reg("\\$\\{\\(.*\\)\\}");
+
+ if (!reg.exact_match(str))
+ return str;
+
+ LRegex::MatchPair match;
+ string var;
+
+ do {
+ match = reg.first_match(str);
+ var = str.substr(match.first,match.second);
+ // we correct the match to take ${} in account.
+ str.replace(match.first - 2, match.second + 3, get(var));
+ } while (reg.exact_match(str));
+
+ return str;