diff --git a/gerber/rs274x.py b/gerber/rs274x.py
index 627fcf9..08c492a 100644
--- a/gerber/rs274x.py
+++ b/gerber/rs274x.py
@@ -127,11 +127,11 @@ class GerberParser(object):
MO = r"(?PMO)(?P(MM|IN))"
IP = r"(?PIP)(?P(POS|NEG))"
LP = r"(?PLP)(?P(D|C))"
- AD_CIRCLE = r"(?PAD)D(?P\d+)(?PC)[,](?P[^,]*)"
- AD_RECT = r"(?PAD)D(?P\d+)(?PR)[,]?(?P[^,]+)?"
+ AD_CIRCLE = r"(?PAD)D(?P\d+)(?PC)[,]?(?P[^,]*)?"
+ AD_RECT = r"(?PAD)D(?P\d+)(?PR)[,](?P[^,]*)"
AD_OBROUND = r"(?PAD)D(?P\d+)(?PO)[,](?P[^,]*)"
AD_POLY = r"(?PAD)D(?P\d+)(?PP)[,](?P[^,]*)"
- AD_MACRO = r"(?PAD)D(?P\d+)(?P{name})[,]?(?P[^,]+)?".format(name=NAME)
+ AD_MACRO = r"(?PAD)D(?P\d+)(?P{name})[,]?(?P[^,]*)?".format(name=NAME)
AM = r"(?PAM)(?P{name})\*(?P.*)".format(name=NAME)
# begin deprecated