import re


def clean_filename(string: str) -> str:
    """
    清理文件名中的非法字符，防止保存到文件系统时出错

    :param string:
    :return:
    """
    string = string.replace(':', '_').replace('/', '_').replace('\x00', '_')
    string = re.sub('[\n\\\*><?\"|\t]', '', string)
    return string.strip()