import re


def is_bible_verse(s: str) -> bool:
    """
    Does a text contain reference to a part of the Bible?
    example: is_bible_verse("text filler blah blah 1 Mark  23: 45-67   ") -> True
    """
    re_pattern = r"((?:\d +)?[A-Za-z]+) +(\d\d?) +(\d\d?-\d\d?|\d\d?)(?: +|$)"
    s = s.replace(';', ' ').replace(':', ' ')

    res = re.findall(re_pattern, s, flags=re.IGNORECASE)
    return bool(res)