Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- static var replace(const var::NativeFunctionArgs & args) {
- if (auto obj = getObjectWithArgumentCount<SaltRegexObject>(args, 2)) {
- std::string in_str = args.arguments[0].toString().toStdString();
- std::match_results<std::string::const_iterator> iterator;
- std::regex_search(in_str, iterator, obj->regex);
- Array<var> results;
- for (int i = 0; i < iterator.size(); ++i) results.add(var(iterator[i].str()));
- return var(results);
- }
- return var::undefined;
- }
Advertisement
Add Comment
Please, Sign In to add comment