diff --git a/src/modules/powerrename/lib/PowerRenameRegEx.cpp b/src/modules/powerrename/lib/PowerRenameRegEx.cpp index 3b7b3dee15..d0944ed1ac 100644 --- a/src/modules/powerrename/lib/PowerRenameRegEx.cpp +++ b/src/modules/powerrename/lib/PowerRenameRegEx.cpp @@ -210,11 +210,7 @@ HRESULT CPowerRenameRegEx::Replace(_In_ PCWSTR source, _Outptr_ PWSTR* result) } else { - std::wsmatch m; - if (std::regex_search(sourceToUse, m, pattern)) - { - res = sourceToUse.replace(m.prefix().length(), m.length(), replaceTerm); - } + res = regex_replace(wstring(source), pattern, replaceTerm, regex_constants::format_first_only); } } else