Matches — 패턴 일치를 순회하는 반복자
Matches — 패턴 일치를 순회하는 반복자
Matches는 matches 메서드로 생성되는 반복자예요. 문자열에서 주어진 패턴과 일치하는 부분들을 순회해요.
출처: Rust 공식 문서
본문
pub struct Matches<'a, P>(/* private fields */)
where
P: Pattern;
예시
let v: Vec<&str> = "abcXXabcXX".matches("abc").collect();
assert_eq!(v, ["abc", "abc"]);
각 아이템은 일치하는 부분의 문자열 슬라이스(&'a str)예요. 일치(match)는 서로 겹치지 않아요.
이 반복자는 Clone, Debug, DoubleEndedIterator, FusedIterator, Iterator, Send, Sync 등을 구현해요.