import re


def _get_numbers_from_string(string):
    """
    Return a list of numbers (strings) that appear in parameter string.
    Match integers, decimals and numbers such as +1, 2e9, +2E+09, -2.0e-9.
    """
    numbers = re.findall(r"[-+]?(?:(?:\d+\.\d+)|(?:\d+))(?:[Ee][+-]?\d+)?", string)
    return numbers