Lines Matching refs:Regex

73 /// Like the `Regex` type in the parent module, matches with this regex return
74 /// byte offsets into the search text. **Unlike** the parent `Regex` type,
78 pub struct Regex(Exec);
80 impl fmt::Display for Regex {
87 impl fmt::Debug for Regex {
94 /// A constructor for Regex from an Exec.
98 impl From<Exec> for Regex {
99 fn from(exec: Exec) -> Regex {
100 Regex(exec)
104 impl FromStr for Regex {
108 fn from_str(s: &str) -> Result<Regex, Error> {
109 Regex::new(s)
114 impl Regex {
119 pub fn new(re: &str) -> Result<Regex, Error> {
136 /// # use regex::bytes::Regex;
139 /// assert!(Regex::new(r"\b\w{13}\b").unwrap().is_match(text));
159 /// # use regex::bytes::Regex;
162 /// let mat = Regex::new(r"\b\w{13}\b").unwrap().find(text).unwrap();
180 /// # use regex::bytes::Regex;
183 /// for mat in Regex::new(r"\b\w{13}\b").unwrap().find_iter(text) {
208 /// # use regex::bytes::Regex;
210 /// let re = Regex::new(r"'([^']+)'\s+\((\d{4})\)").unwrap();
230 /// # use regex::bytes::Regex;
232 /// let re = Regex::new(r"'(?P<title>[^']+)'\s+\((?P<year>\d{4})\)")
274 /// # use std::str; use regex::bytes::Regex;
276 /// let re = Regex::new(r"'(?P<title>[^']+)'\s+\((?P<year>\d{4})\)")
308 /// # use regex::bytes::Regex;
310 /// let re = Regex::new(r"[ \t]+").unwrap();
334 /// # use regex::bytes::Regex;
336 /// let re = Regex::new(r"\W+").unwrap();
382 /// # use regex::bytes::Regex;
384 /// let re = Regex::new("[^01]+").unwrap();
395 /// # use regex::bytes::Regex;
397 /// let re = Regex::new(r"([^,\s]+),\s+(\S+)").unwrap();
414 /// # use regex::bytes::Regex;
416 /// let re = Regex::new(r"(?P<last>[^,\s]+),\s+(?P<first>\S+)").unwrap();
431 /// # use regex::bytes::Regex;
433 /// let re = Regex::new(r"(?P<first>\w+)\s+(?P<second>\w+)").unwrap();
448 /// # use regex::bytes::Regex;
452 /// let re = Regex::new(r"(?P<last>[^,\s]+),\s+(\S+)").unwrap();
534 impl Regex {
549 /// # use regex::bytes::Regex;
552 /// let pos = Regex::new(r"a+").unwrap().shortest_match(text);
607 /// `Regex::capture_locations` method.
654 impl Regex {
852 /// Primarily, this type is useful when using the lower level `Regex` APIs
857 /// `capture_locations` method on the `Regex` being used to execute the search.
929 /// # use regex::bytes::Regex;
930 /// let re = Regex::new(r"[a-z]+(?:([0-9]+)|([A-Z]+))").unwrap();
1141 /// use regex::bytes::{Regex, Replacer};
1144 /// re: Regex,