chiark / gitweb /
apitest: Fish out quantities
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 22 May 2022 09:07:59 +0000 (10:07 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 22 May 2022 09:07:59 +0000 (10:07 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
apitest/at-currency.rs
src/imports.rs

index 65443fe07cbdb83d8b7345dbecae5eb09d322c10..50977b4632c97382feb951eee2bbd364714e385f 100644 (file)
@@ -92,7 +92,9 @@ impl Ctx {
 
     bob.synchx::<PIB,_>(None, None, |_session, gen, _k, v| v.tree_walk(|k,v| {
       if let Some(s) = v.as_str() {
-        eprintln!("{} {:?} {:?}", gen, k, s);
+        for (_, qty) in regex_captures!(r#"([0-9.?]*)ƒ"#, s) {
+          eprintln!("{} {:?} {:?} {:?}", gen, qty, k, s);
+        }
       }
       Ok::<_,Void>(())
     }).void_unwrap())?;
index 062f51e096cf9ab888f90c9cbdcf1a1a4d4e8758..0a3dfc0bd40665e6a39c338fddd8570be9a80317 100644 (file)
@@ -40,7 +40,7 @@ pub use enum_dispatch::enum_dispatch;
 pub use enum_map::{Enum, EnumMap};
 pub use fehler::{throw, throws};
 pub use index_vec::{define_index_type, index_vec, IndexSlice, IndexVec};
-pub use lazy_regex::regex;
+pub use lazy_regex::{self, regex, regex_captures};
 pub use ordered_float::OrderedFloat;
 pub use percent_encoding::percent_decode_str;
 pub use percent_encoding::utf8_percent_encode;