code: def _parse_prefilter_string(prefiltering):
      """Parse prefilter string from EDF+ and BDF headers."""
      highpass = np.array(
          [
              v
              for hp in [
                  re.findall(r"HP:\s*([0-9]+[.]*[0-9]*)", filt)
                  for filt in prefiltering
              ]
              for v in hp
          ]
      )
      lowpass = np.array(
          [
              v
              for hp in [
                  re.findall(r"LP:\s*([0-9]+[.]*[0-9]*)", filt)
                  for filt in prefiltering
              ]
              for v in hp
          ]
      )
      return highpass, lowpass
  
imports: import os
  import re
  from datetime import datetime, timedelta, timezone
  import numpy
  from scipy.interpolate import interp1d
  from ..._fiff.constants import FIFF
  from ..._fiff.meas_info import _empty_info, _unique_channel_names
  from ..._fiff.utils import _blk_read_lims, _mult_cal_one
  from ...annotations import Annotations
  from ...filter import resample
  from ...utils import _validate_type, fill_doc, logger, verbose, warn
  from ..base import BaseRaw, _get_scaling
label_desc: Use image node_id 5 for calling a global function with example usage: _parse_prefilter_string(prefiltering) and returns: highpass,  lowpass