diff --git a/Base/Util/StringUtil.cpp b/Base/Util/StringUtil.cpp
index 1e1a7a78918a7089955a4dcbafe0aad1b7dbcfeb..140d831c0348a756bda47c481185554391dcda1b 100644
--- a/Base/Util/StringUtil.cpp
+++ b/Base/Util/StringUtil.cpp
@@ -14,10 +14,13 @@
 
 #include "Base/Util/StringUtil.h"
 #include "Base/Util/Assert.h"
-#include <boost/algorithm/string.hpp>
+#include <algorithm>
 #include <cctype>
 #include <cerrno>
 #include <charconv>
+#include <ranges>
+#include <regex>
+#include <string>
 
 //! Returns token vector obtained by splitting string at delimiters.
 std::vector<std::string> Base::String::split(const std::string& text, const std::string& delimiter)