diff --git a/analyze.py b/analyze.py index 1027916..6ad012e 100755 --- a/analyze.py +++ b/analyze.py @@ -55,9 +55,9 @@ class GiftedSubscription(Subscription): PATTERNS = [re.compile(r) for r in ( - r'\[(?P.*)\] Broadcast: (?P\w+) has donated \$(?P.+)!', - r'\[(?P.*)\] Broadcast: (?P\w+) got a Tier (?P\d)', - r'\[(?P.*)\] Broadcast: (?P\w+) gave (?P\w+) a Tier (?P\d)', + r'\[(?P.*?)\] Broadcast: (?P\w+) has donated \$(?P.+?)!', + r'\[(?P.*?)\] Broadcast: (?P\w+) got a Tier (?P\d)', + r'\[(?P.*?)\] Broadcast: (?P\w+) gave (?P\w+) a Tier (?P\d)', )] def parse_donations(lines: Iterable[str]) -> Iterable[Donation]: