diff options
| author | Benedict Börger <benedict@0xb8000.de> | 2019-07-08 23:34:01 +0200 |
|---|---|---|
| committer | Benedict Börger <benedict@0xb8000.de> | 2019-07-08 23:34:01 +0200 |
| commit | fd7d78bf9662429ca600564f22e3a8699b3fac18 (patch) | |
| tree | faed99e51bcbc9a54e930c410df3f994da0e8dbd /src/web_frontend | |
| parent | 9868128558bed0a1767b2b2880bb53e0e7d10154 (diff) | |
[web_frontend][util] make filtering case insenstive
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; } |
