Skip to content

Instantly share code, notes, and snippets.

@pschanely
Created April 16, 2024 14:50
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pschanely/1e300c11caba1fc56c3e7c7dad85a899 to your computer and use it in GitHub Desktop.
Save pschanely/1e300c11caba1fc56c3e7c7dad85a899 to your computer and use it in GitHub Desktop.
Shared via CrossHair Playground
import re
from typing import Optional
def parse_year(yearstring: str) -> Optional[int]:
'''
Something is wrong with this year parser! Can you guess what it is?
post: __return__ is None or 1000 <= __return__ <= 9999
'''
return int(yearstring) if re.match('[1-9][0-9][0-9][0-9]', yearstring) else None
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment