diff --git a/project/src/backend/scraper.rs b/project/src/backend/scraper.rs index c83f762..806d351 100644 --- a/project/src/backend/scraper.rs +++ b/project/src/backend/scraper.rs @@ -15,7 +15,7 @@ macro_rules! map_err { fn extract_memberships(content: &str) -> Result> { // Creating a Regex Pattern let re = map_err!(Regex::new( - r"(?P[A-Z][a-zA-Z ]+?)\s+\$ ?(\d+)\.?(\d{0,2})\s+Single Wash.+?\$ ?(?P\d{1,3})\. ?(?P\d{2})\s+Monthly\s+Membership" + r"(?m)(?P[A-Z][a-zA-Z]*)[^\$]*\$ ?\d+\.*\d*\s+Single Wash(?:[^$]+)?\$ ?(?P\d{1,3})\. ?(?P\d{2})\s+Monthly\s+Membership" ))?; // Creating a Membership holder