// include the latest version of the regex crate in your Cargo.toml
extern crate regex;
use regex::Regex;
fn main() {
let regex = Regex::new(r#""[A-Za-z]+ ([A-Za-z ]+)""#).unwrap();
let string = ">genus [1] \"Bellatorias obiri\" \"Caretta caretta\" [3] \"Cyclodomorphus praealtus\" \"Dermochelys coriacea\" [5] \"Egernia stokesii badia\" \"Elseya lavarackorum\" [7] \"Elusor macrurus\" \"Eulamprus leuraensis\" [9] \"Eulamprus tympanum marnieae\" \"Lepidochelys olivacea\" [11] \"Lerista allanae\" \"Liopholis guthega\" [13] \"Liopholis slateri slateri\" \"Lucasium occultum\" [15] \"Tiliqua adelaidensis\" \"Tympanocryptis pinguicolla\"
>genusnew [1] \"obiri\" \"caretta\" \"praealtus\" \"coriacea\" [5] \"badia\" \"lavarackorum\" \"macrurus\" \"leuraensis\" [9] \"marnieae\" \"olivacea\" \"allanae\" \"guthega\" [13] \"slateri\" \"occultum\" \"adelaidensis\" \"pinguicolla\" – Kiwi Power 45 secs ago
> species [1] \"obiri\" \"caretta\" \"praealtus\" \"coriacea\" [5] \"badia\" \"lavarackorum\" \"macrurus\" \"leuraensis\" [9] \"marnieae\" \"olivacea\" \"allanae\" \"guthega\" [13] \"slateri\" \"occultum\" \"adelaidensis\" \"pinguicolla\" ";
// result will be an iterator over tuples containing the start and end indices for each match in the string
let result = regex.captures_iter(string);
for mat in result {
println!("{:?}", mat);
}
}
Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for Rust, please visit: https://docs.rs/regex/latest/regex/