Remedy for my Regex

Code Review

I wrote this code to take input like "Interstellar (2014)" or "Interstellar 2014" and separate these two to get value for two variable movie_name and release_d. But what of movies like Se7en or Lilo & Stitch!

inputInfo = input("Enter Movie with year~# ")
regexRes = re.compile(r'((\w+\s)+)(\d{4})')
regexParRes = re.compile(r'((\w+\s)+)(\(\d{4}\))')

if '(' in inputInfo:
    info = re.search(regexParRes, inputInfo)
    movie_name = info.group(1)
    release_d = info.group(3)[1:-1]
else:
    info = re.search(regexRes, inputInfo)
    movie_name = info.group(1)
    release_d = info.group(3)

Posted Jun 3, 2025, 7:58 AM UTC

511
Loading comments…