19 lines
469 B
C++
19 lines
469 B
C++
#ifndef E7FD4517_4FF5_4BDA_9AE4_95308A37554D
|
|
#define E7FD4517_4FF5_4BDA_9AE4_95308A37554D
|
|
|
|
#include <regex>
|
|
#include <string>
|
|
|
|
namespace mesytec::mnode
|
|
{
|
|
|
|
template <typename OutputIt>
|
|
void split_string(const std::string &str, const std::regex &re, OutputIt out)
|
|
{
|
|
std::sregex_token_iterator it(str.begin(), str.end(), re, -1);
|
|
std::copy(it, std::sregex_token_iterator(), out);
|
|
}
|
|
|
|
} // namespace mesytec::mnode
|
|
|
|
#endif /* E7FD4517_4FF5_4BDA_9AE4_95308A37554D */
|