@staticmethod
def __add_match_list(match_list, match_str, front_chars=list(), end_chars=
    list()):
    """
        将匹配参数添加到匹配列表，函数需判断重复，若重复则不添加

        @param {dict} match_list - 要检索的匹配字符清单字典，格式 @see FormulaTool/match_list
        @param {string} match_str - 匹配字符串
        @param {string[]} front_chars=list() - 前置字符列表，@see FormulaTool/match_list
        @param {string[]} end_chars=list() - 后置字符列表，@see FormulaTool/match_list

        """
    if match_str not in match_list.keys():
        match_list[match_str] = front_chars, end_chars
    else:
        _front_chars = match_list[match_str][0]
        _end_chars = match_list[match_str][1]
        if front_chars is None or len(front_chars) == 0:
            _front_chars.append('\\*')
        else:
            _front_chars.extend(front_chars)
        if end_chars is None or len(end_chars) == 0:
            _end_chars.append('\\*')
        else:
            _end_chars.extend(end_chars)
        match_list[match_str] = list(set(_front_chars)), list(set(_end_chars))
