Function: parse_score_string()
parse_score_string(
score): [number,number,number,number|null] |null
Defined in: src/models/cricket_wp.ts:136
Parse an ESPN cricket competitor score string into [runs, wickets, balls_bowled, target].
Parameters
score
unknown
The score string, e.g. "161/5 (18/20 ov, target 156)", "88/3 (12.4/20 ov)"
or "168/7 (20 ov)". Any non-string returns null.
Returns
[number, number, number, number | null] | null
[runs, wickets, balls_bowled, target] with wickets 0 when absent, balls_bowled
= overs * 6 + partial balls, target null when absent; or null when the string does
not match.
Remarks
Case-insensitive; ov, over and overs are accepted, the /N overs limit is
ignored. Mounted as sdv.cricket.cricket_parse_score_string / cricketParseScoreString.
Example
import sdv from 'sportsdataverse';
sdv.cricket.cricket_parse_score_string('161/5 (18/20 ov, target 156)'); // [161, 5, 108, 156]
sdv.cricket.cricket_parse_score_string('no score yet'); // null