diff options
Diffstat (limited to 'src/web_frontend')
| -rw-r--r-- | src/web_frontend/util.rs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/web_frontend/util.rs b/src/web_frontend/util.rs index 2012068..7a29173 100644 --- a/src/web_frontend/util.rs +++ b/src/web_frontend/util.rs @@ -1,6 +1,6 @@ use chrono::{NaiveDate, Utc}; use chrono::Datelike; -use regex::Regex; +use regex::{Regex, RegexBuilder}; #[derive(Debug)] pub struct DateRange { @@ -100,7 +100,10 @@ pub fn apply_transaction_filter(filter : String, transactions : Vec<crate::banki let mut sender_match = false; let mut reference_match = false; for sender in &sender_name_vec { - let re_sender = Regex::new(&sender).unwrap(); + let mut re_sender = RegexBuilder::new(&sender) + .case_insensitive(true) + .build() + .expect("invalid regex"); if re_sender.is_match(&transaction.sender_name) { sender_match = true; } |
