Fixed REGEX statement for WebScraping

This commit is contained in:
Maddox Werts 2025-08-03 10:53:22 -04:00
parent 48b69828c5
commit a214bfef1c

View file

@ -15,7 +15,7 @@ macro_rules! map_err {
fn extract_memberships(content: &str) -> Result<Vec<String>> { fn extract_memberships(content: &str) -> Result<Vec<String>> {
// Creating a Regex Pattern // Creating a Regex Pattern
let re = map_err!(Regex::new( let re = map_err!(Regex::new(
r"(?P<name>[A-Z][a-zA-Z ]+?)\s+\$ ?(\d+)\.?(\d{0,2})\s+Single Wash.+?\$ ?(?P<price>\d{1,3})\. ?(?P<decimals>\d{2})\s+Monthly\s+Membership" r"(?m)(?P<name>[A-Z][a-zA-Z]*)[^\$]*\$ ?\d+\.*\d*\s+Single Wash(?:[^$]+)?\$ ?(?P<price>\d{1,3})\. ?(?P<decimals>\d{2})\s+Monthly\s+Membership"
))?; ))?;
// Creating a Membership holder // Creating a Membership holder