Module: ScraperLeague::RegularExpressions
- Defined in:
- lib/sports/scraper_league.rb
Overview
Regular Expressions Module
Constant Summary collapse
- RECORD_REGEX =
/(?<wins>\d+)-(?<losses>\d+)/
- NFL_RECORD_REGEX =
/(?<wins>\d+)-(?<losses>\d+)-(?<ties>\d+)/
- NHL_RECORD_REGEX =
/(?<wins>\d+)-(?<losses>\d+)-(?<ot_losses>\d+)-(?<shootout_losses>\d+)/
- TIME_REGEX =
/(?<mo>\d{2})\/(?<d>\d{2}) (?<h>\d+):(?<mi>\d{2}) (?<mer>\w{2})/
- MONEYLINE_OVER_UNDER =
/(?<ou>\d+(\.5)?)[ou]/x
- ODDS =
/(<br><br>(?<home_line>-\d+(\.5)?))|(<br>(?<away_line>-\d+(\.5)?)[+-]\d\d<br>)| ((?<over_under>\d+(\.5)?)[ou]((-\d{2})|EV)(?<home_line>-\d+(.5)?)-\d\d\z)| ((?<away_line>-\d+(.5)?)-\d\d(?<over_under>\d+(\.5)?)[ou]((-\d{2})|EV)\z)/x
- RUNLINE_ODDS =
/(?<away_line>(\+|-)\d+(\.5)?)\/(\+|-)\d{3}(?<home_line>(\+|-)\d+(\.5)?)\/(\+|-)\d{3}/
- MONEYLINE_ODDS =
/((?<over_under>\d+(\.5)?)[ou]-\d{2})?(?<away_moneyline>(\+|-)\d{3}\d*)(?<home_moneyline>(\+|-)\d{3}\d*)/
- DOUBLEHEADER =
/DH Gm (?<id>\d)/
- RESULTS_DOUBLEHEADER =
/\(DH (?<doubleheader>\d)\)/
- GAME_RESULTS =
/(?<result>\D+)(?<team_score>\d+)-(?<oppo_score>\d+)|(Postponed)|(Cancelled)/
- SPREAD_RESULTS =
/((?<ats_result>\w+)\/)?(?<ou_result>\w+)/