@staticmethod
def __move_next_result_index(match_result, current_index):
    """
        取得下一个有效的匹配节点位置（对于当前节点已匹配上的情况下，不能造成关键字重叠的情况）

        @param {[type]} match_result - <description>
        @param {[type]} current_index - <description>

        @returns {int} - 下一个有效的可匹配位置，如果超过匹配清单大小，返回清单大小

        """
    _maxlen = len(match_result)
    _next_index = current_index + 1
    while _next_index < _maxlen:
        if match_result[_next_index][2] >= match_result[current_index][3]:
            return _next_index
        else:
            _next_index = _next_index + 1
    return _maxlen
