[−][src]Struct easy_scraper::Pattern
Pattern for matching HTML document
Example
use easy_scraper::Pattern; let pat = Pattern::new(r#" <ul> <li>{{hoge}}</li> </ul> "#).unwrap(); let ms = pat.matches(r#" <!DOCTYPE html> <html lang="en"> <body> <ul> <li>1</li> <li>2</li> <li>3</li> </ul> </body> </html> "#); assert_eq!(ms.len(), 3); assert_eq!(ms[0]["hoge"], "1"); assert_eq!(ms[1]["hoge"], "2"); assert_eq!(ms[2]["hoge"], "3");
Methods
impl Pattern
[src]
pub fn new(pattern_str: &str) -> Result<Pattern, String>
[src]
Build pattern
pub fn matches(&self, html: &str) -> Vec<BTreeMap<String, String>>
[src]
Match HTML document to pattern Returns all matches.
Auto Trait Implementations
impl !RefUnwindSafe for Pattern
impl !Send for Pattern
impl !Sync for Pattern
impl Unpin for Pattern
impl !UnwindSafe for Pattern
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,