import re


def is_glob(value):
    """ Checks if a string contains unescaped glob characters
    """
    return any(
        len(m.group(1)) % 2 == 0
        for m in re.finditer(r'(\\*)[*?[]', value)
        )