From 67644d58a30dfe1b2fc7fc1ef76b94b46636e559 Mon Sep 17 00:00:00 2001 From: fufesou Date: Fri, 19 May 2023 12:05:42 +0800 Subject: [PATCH] refact, better regex Signed-off-by: fufesou --- src/platform/linux.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/platform/linux.rs b/src/platform/linux.rs index ea0ec0f81..945712703 100644 --- a/src/platform/linux.rs +++ b/src/platform/linux.rs @@ -789,7 +789,7 @@ pub fn resolutions(name: &str) -> Vec { if let Some(caps) = re.captures(&xrandr_output) { if let Some(resolutions) = caps.name("resolutions") { let resolution_pat = - r"\s*(?P\d+)x(?P\d+)\s+(?P(\d+\.\d+[\S ]*)+)\s*\n"; + r"\s*(?P\d+)x(?P\d+)\s+(?P(\d+\.\d+\D*)+)\s*\n"; let resolution_re = Regex::new(&format!(r"{}", resolution_pat)).unwrap(); for resolution_caps in resolution_re.captures_iter(resolutions.as_str()) { if let Some((width, height)) =