From 685b0e8fd95eb5f9d2ceb4bc2448c0b60a50dcba Mon Sep 17 00:00:00 2001 From: Joel Klinghed Date: Wed, 31 Dec 2025 13:16:37 +0100 Subject: Fix invalid capture group check All regex:es has an implicit capture group, the whole pattern, so check for two when we mean a specific capture group. --- src/main.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/main.rs b/src/main.rs index 6acee28..d9e2c6e 100644 --- a/src/main.rs +++ b/src/main.rs @@ -75,7 +75,7 @@ fn load_config(path: &PathBuf) -> anyhow::Result { let mut patterns_regex = Vec::with_capacity(patterns_str.len()); for pattern in patterns_str { let regex = RegexBuilder::new(pattern).size_limit(42_000).build()?; - if regex.captures_len() != 1 { + if regex.captures_len() != 2 { return Err(anyhow!( "Invalid pattern {}, capture groups are not one", pattern -- cgit v1.2.3-70-g09d2