You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@doris.apache.org by yi...@apache.org on 2026/01/29 02:19:33 UTC
(doris) branch branch-4.0 updated: branch-4.0: [Enhancement](RE2) Silence RE2 stderr in regexp function #60303 (#60328)
This is an automated email from the ASF dual-hosted git repository.
yiguolei pushed a commit to branch branch-4.0
in repository https://gitbox.apache.org/repos/asf/doris.git
The following commit(s) were added to refs/heads/branch-4.0 by this push:
new 9f9ae5f7f92 branch-4.0: [Enhancement](RE2) Silence RE2 stderr in regexp function #60303 (#60328)
9f9ae5f7f92 is described below
commit 9f9ae5f7f92055191e2428a63fa8fc617e73ff87
Author: github-actions[bot] <41...@users.noreply.github.com>
AuthorDate: Thu Jan 29 10:19:26 2026 +0800
branch-4.0: [Enhancement](RE2) Silence RE2 stderr in regexp function #60303 (#60328)
Cherry-picked from #60303
Co-authored-by: linrrarity <li...@selectdb.com>
---
be/src/vec/functions/function_regexp.cpp | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/be/src/vec/functions/function_regexp.cpp b/be/src/vec/functions/function_regexp.cpp
index d24a0538c04..bd66900b348 100644
--- a/be/src/vec/functions/function_regexp.cpp
+++ b/be/src/vec/functions/function_regexp.cpp
@@ -64,7 +64,11 @@ struct RegexpExtractEngine {
// Try to compile with RE2 first, fallback to Boost.Regex if RE2 fails
static bool compile(const StringRef& pattern, std::string* error_str,
RegexpExtractEngine& engine, bool enable_extended_regex) {
- engine.re2_regex = std::make_unique<re2::RE2>(re2::StringPiece(pattern.data, pattern.size));
+ re2::RE2::Options options;
+ options.set_log_errors(false); // avoid RE2 printing to stderr; we handle errors ourselves
+ engine.re2_regex =
+ std::make_unique<re2::RE2>(re2::StringPiece(pattern.data, pattern.size), options);
+
if (engine.re2_regex->ok()) {
return true;
} else if (!enable_extended_regex) {
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org