Skip to content

Instantly share code, notes, and snippets.

@sbstp
Created April 23, 2018 18:29
Show Gist options
  • Save sbstp/d03712eb35ede58ed5ed85dcb95e0992 to your computer and use it in GitHub Desktop.
Save sbstp/d03712eb35ede58ed5ed85dcb95e0992 to your computer and use it in GitHub Desktop.
let m = Matcher::new(sequence([
capture("series", many1(regex(r"^\w+$"))),
or([
capture("season_episode", regex(r"^s\d\d?e\d\d?$")),
capture("season_episode", regex(r"^\d\d?x\d\d?$")),
sequence([
capture("season", regex(r"^s\d\d?$")),
capture("episode", regex(r"^e\d\d?$")),
]),
sequence([
capture("season", regex(r"^\d\d?$")),
capture("episode", regex(r"^\d\d?$")),
]),
capture("episode", regex(r"^e\d\d?$")),
]),
]));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment