diff --git a/protoparser.py b/protoparser.py
index caa27fe8e194a5540e781a5f2fad8faf6647e95c..7e14f944f49f531f15ef47ba32f0fd25a8700146 100644
--- a/protoparser.py
+++ b/protoparser.py
@@ -177,7 +177,7 @@ class Content(Element):
 
     PATTERN = (
         r"\s*(?<content>(?:(?:[^\[\];\r\n{}]+)|(?:[^\[\];\r\n{}]+)?"
-        r"(?:\[[^\]\r\n{}]+\][^;\[\]\r\n{}]*)+));?")
+        r"(?:\[[^\]\r\n{}]+\][^;\[\]\r\n{}]*)+)+);?")
 
 
 class Text: