From 6302015b17a8aad40a94360a276e9e84c658f7d8 Mon Sep 17 00:00:00 2001 From: monosans Date: Sun, 25 May 2025 02:26:39 +0300 Subject: [PATCH] chore: use `0-9` instead of `\d` in regex --- src/parsers.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/parsers.rs b/src/parsers.rs index 27997ed..37d2ae9 100644 --- a/src/parsers.rs +++ b/src/parsers.rs @@ -4,7 +4,7 @@ use color_eyre::eyre::WrapErr as _; pub static PROXY_REGEX: LazyLock = LazyLock::new(|| { fancy_regex::RegexBuilder::new( - r"(?:^|[^0-9A-Za-z])(?:(?Phttps?|socks[45]):\/\/)?(?:(?P[\dA-Za-z]+):(?P[\dA-Za-z]+)@)?(?P[A-Za-z][\-\.A-Za-z]*[A-Za-z]|[A-Za-z]|(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])(?:\.(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])){3}):(?P[0-9]|[1-9][0-9]{1,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])(?=[^0-9A-Za-z]|$)", + r"(?:^|[^0-9A-Za-z])(?:(?Phttps?|socks[45]):\/\/)?(?:(?P[0-9A-Za-z]+):(?P[0-9A-Za-z]+)@)?(?P[A-Za-z][\-\.A-Za-z]*[A-Za-z]|[A-Za-z]|(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])(?:\.(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])){3}):(?P[0-9]|[1-9][0-9]{1,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])(?=[^0-9A-Za-z]|$)", ) .case_insensitive(true) .backtrack_limit(usize::MAX)