INNER CODE UNIT · Python

clean_pattern

ArcSurge/Termius-Pro-zh_CN · lang.py:211

        clean_pattern = pattern[:-1]
        has_wildcard = '*' in clean_pattern or '?' in clean_pattern
        return is_dir and (name == clean_pattern if not has_wildcard else fnmatch.fnmatch(name, clean_pattern))

    has_wildcard = '*' in pattern or '?' in pattern
    return name == pattern if not has_wildcard else fnmatch.fnmatch(name, pattern)


def is_comment_line(line):
    """判断是否为注释行(以 # 开头)"""
    return line.strip().startswith("#")


def is_regex_pattern(s):
    """判断是否为正则表达式模式(/pattern/ 格式,排除 // 注释)"""
    return len(s) > 1 and s.startswith("/") and s.endswith("/") and "//" not in s

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…