Lines Matching defs:new
53 /// Creates a new match from the given haystack and byte offsets.
55 fn new(haystack: &'t [u8], start: usize, end: usize) -> Match<'t> {
109 Regex::new(s)
119 pub fn new(re: &str) -> Result<Regex, Error> {
120 RegexBuilder::new(re).build()
139 /// assert!(Regex::new(r"\b\w{13}\b").unwrap().is_match(text));
162 /// let mat = Regex::new(r"\b\w{13}\b").unwrap().find(text).unwrap();
183 /// for mat in Regex::new(r"\b\w{13}\b").unwrap().find_iter(text) {
210 /// let re = Regex::new(r"'([^']+)'\s+\((\d{4})\)").unwrap();
232 /// let re = Regex::new(r"'(?P<title>[^']+)'\s+\((?P<year>\d{4})\)")
276 /// let re = Regex::new(r"'(?P<title>[^']+)'\s+\((?P<year>\d{4})\)")
310 /// let re = Regex::new(r"[ \t]+").unwrap();
336 /// let re = Regex::new(r"\W+").unwrap();
384 /// let re = Regex::new("[^01]+").unwrap();
397 /// let re = Regex::new(r"([^,\s]+),\s+(\S+)").unwrap();
416 /// let re = Regex::new(r"(?P<last>[^,\s]+),\s+(?P<first>\S+)").unwrap();
433 /// let re = Regex::new(r"(?P<first>\w+)\s+(?P<second>\w+)").unwrap();
452 /// let re = Regex::new(r"(?P<last>[^,\s]+),\s+(\S+)").unwrap();
496 let mut new = Vec::with_capacity(text.len());
499 new.extend_from_slice(&text[last_match..m.start()]);
500 new.extend_from_slice(&rep);
506 new.extend_from_slice(&text[last_match..]);
507 return Cow::Owned(new);
516 let mut new = Vec::with_capacity(text.len());
521 new.extend_from_slice(&text[last_match..m.start()]);
522 rep.replace_append(&cap, &mut new);
528 new.extend_from_slice(&text[last_match..]);
529 Cow::Owned(new)
552 /// let pos = Regex::new(r"a+").unwrap().shortest_match(text);
598 .map(|(s, e)| Match::new(text, s, e))
634 .map(|(s, e)| Match::new(text, s, e))
702 self.0.next().map(|(s, e)| Match::new(text, s, e))
930 /// let re = Regex::new(r"[a-z]+(?:([0-9]+)|([A-Z]+))").unwrap();
939 self.locs.pos(i).map(|(s, e)| Match::new(self.text, s, e))
1003 let mut s = String::new();
1098 .map(|cap| cap.map(|(s, e)| Match::new(self.caps.text, s, e)))