Branch data Line data Source code
1 : : // Copyright (c) 2019-2022 The Bitcoin Core developers
2 : : // Distributed under the MIT software license, see the accompanying
3 : : // file COPYING or http://www.opensource.org/licenses/mit-license.php.
4 : :
5 : : #include <util/string.h>
6 : :
7 : : #include <regex>
8 : : #include <string>
9 : :
10 : : namespace util {
11 : 10 : void ReplaceAll(std::string& in_out, const std::string& search, const std::string& substitute)
12 : : {
13 [ + + ]: 10 : if (search.empty()) return;
14 [ + - ]: 8 : in_out = std::regex_replace(in_out, std::regex(search), substitute);
15 : : }
16 : : } // namespace util
|