import re


def get_text_between_parenthesis(string):
    """
    Return a list with all the found substrings between parenthesis.
    If the strings doesn't contains parenthesis the function return an empty list

    :param string: a string
    :return: a list
    """
    try:
        text_list = re.findall('\(([\d\w\s-]+)\)', string)
    except TypeError as e:
        text_list = []
    return text_list