diff --git a/netbox/dcim/views.py b/netbox/dcim/views.py index 2e5cbc6ec..35950ae31 100644 --- a/netbox/dcim/views.py +++ b/netbox/dcim/views.py @@ -523,7 +523,7 @@ def device(request, pk): if re.match('.+[0-9]+$', device.name): # Strip 1 or more trailing digits (e.g. core-switch1) base_name = re.match('(.*?)[0-9]+$', device.name).group(1) - elif re.match('.+\d[a-z]+$', device.name.lower()): + elif re.match('.+\d[a-z]$', device.name.lower()): # Strip a trailing letter if preceded by a digit (e.g. dist-switch3a -> dist-switch3) base_name = re.match('(.*\d+)[a-z]$', device.name.lower()).group(1) else: