from typing import List


def extract_numeric(line: str) -> List[float]:
    """Extract numerics from a string."""
    # nums = re.findall(r"\d+", line.replace(",", ""))
    for s in ["%", "$", "¢"]:
        line = line.replace(s, " ")
    line = line.replace(",", "")
    nums = list()
    for t in line.split():
        try:
            nums.append(float(t))
        except ValueError:
            pass
    return nums