diff --git a/panels/gcode_macros.py b/panels/gcode_macros.py
index f3a7bd4c..d5b2f0c1 100644
--- a/panels/gcode_macros.py
+++ b/panels/gcode_macros.py
@@ -80,8 +80,7 @@ class Panel(ScreenPanel):
"row": row,
"params": {},
}
- pattern = r'params\.(?P[A-Z_0-9]+)(?:\s*\|.*\s*default\(\s*(?P[^\)]+)\))?'
- i = 0
+ pattern = r'params\.(?P[a-zA-Z0-9_]+)(?:\s*\|.*\s*default\(\s*(?P[^\)]+)\))?'
for line in gcode:
if line.startswith("{") and "params." in line:
result = re.search(pattern, line)