Lines Matching defs:Regex

106 /// # use regex::Regex;
107 /// let re = Regex::new("[0-9]{3}-[0-9]{3}-[0-9]{4}").unwrap();
112 /// # Using the `std::str::pattern` methods with `Regex`
117 /// Since `Regex` implements `Pattern`, you can use regexes with methods
125 /// # use regex::Regex;
126 /// let re = Regex::new(r"\d+").unwrap();
136 pub struct Regex(Exec);
138 impl fmt::Display for Regex {
145 impl fmt::Debug for Regex {
153 impl From<Exec> for Regex {
154 fn from(exec: Exec) -> Regex {
155 Regex(exec)
159 impl FromStr for Regex {
163 fn from_str(s: &str) -> Result<Regex, Error> {
164 Regex::new(s)
169 impl Regex {
174 pub fn new(re: &str) -> Result<Regex, Error> {
191 /// # use regex::Regex;
194 /// assert!(Regex::new(r"\b\w{13}\b").unwrap().is_match(text));
214 /// # use regex::Regex;
217 /// let mat = Regex::new(r"\b\w{13}\b").unwrap().find(text).unwrap();
236 /// # use regex::Regex;
239 /// for mat in Regex::new(r"\b\w{13}\b").unwrap().find_iter(text) {
264 /// # use regex::Regex;
266 /// let re = Regex::new(r"'([^']+)'\s+\((\d{4})\)").unwrap();
286 /// # use regex::Regex;
288 /// let re = Regex::new(r"'(?P<title>[^']+)'\s+\((?P<year>\d{4})\)")
330 /// # use regex::Regex;
332 /// let re = Regex::new(r"'(?P<title>[^']+)'\s+\((?P<year>\d{4})\)")
363 /// # use regex::Regex;
365 /// let re = Regex::new(r"[ \t]+").unwrap();
387 /// # use regex::Regex;
389 /// let re = Regex::new(r"\W+").unwrap();
434 /// # use regex::Regex;
436 /// let re = Regex::new("[^01]+").unwrap();
447 /// # use regex::Regex;
449 /// let re = Regex::new(r"([^,\s]+),\s+(\S+)").unwrap();
463 /// # use regex::Regex;
465 /// let re = Regex::new(r"(?P<last>[^,\s]+),\s+(?P<first>\S+)").unwrap();
480 /// # use regex::Regex;
482 /// let re = Regex::new(r"(?P<first>\w+)\s+(?P<second>\w+)").unwrap();
497 /// # use regex::Regex;
501 /// let re = Regex::new(r"(?P<last>[^,\s]+),\s+(\S+)").unwrap();
592 impl Regex {
607 /// # use regex::Regex;
610 /// let pos = Regex::new(r"a+").unwrap().shortest_match(text);
665 /// `Regex::capture_locations` method.
712 impl Regex {
862 /// Primarily, this type is useful when using the lower level `Regex` APIs
867 /// `capture_locations` method on the `Regex` being used to execute the search.
939 /// # use regex::Regex;
940 /// let re = Regex::new(r"[a-z]+(?:([0-9]+)|([A-Z]+))").unwrap();
1192 /// use regex::{Regex, Replacer};
1195 /// re: Regex,