diff --git a/ciscoconfparse/ccp_util.py b/ciscoconfparse/ccp_util.py index 502d79e1..a426c70e 100644 --- a/ciscoconfparse/ccp_util.py +++ b/ciscoconfparse/ccp_util.py @@ -2974,7 +2974,7 @@ def __init__(self, interface_name=None): _intf_all = groupdict["all"].strip() # Handle non-subinterface / non-channel interfaces... - mm = re.search(r"^(?P(?P\d+)(?P[^\:^\.])?(?P\d+)?(?P[^\:^\.])?(?P\d+)?)", _intf_all) + mm = re.search(r"^(?P(?P\d+)(?P[^\:^\.^\-])?(?P\d+)?(?P[^\:^\.^\-])?(?P\d+)?)", _intf_all) nn = re.search(r"^(?P(?P\d+))", _intf_all) if mm is not None: