def METHOD_NAME(cls, string):
    """
    parse reply string from Andeen Hagerling capacitance bridges.
    :param string: reply string from the instrument. This commonly is:
      2500A:
        "C= 1.234567    PF L= 0.000014    NS V= 0.750   V"
      2700A:
        "F= 1000.00 HZ C= 4.20188     PF L=-0.0260      NS V= 15.0     V"
    :returns: tuple with C, L, V values
    """
    m = cls._reclv.match(string)
    if m is not None:
        values = tuple(map(float, m.groups()))
        return values
    # if an invalid string is returned ('EXCESS NOISE')
    if string.strip() == "EXCESS NOISE":
        log.warning("Excess noise, check your experiment setup")
        return (math.nan, math.nan, math.nan)
    else:  # some unknown return string (e.g. misconfigured units)
        raise Exception(f'Returned string "{string}" could not be parsed')