diff --git a/generateChangemarks/changemarks.py b/generateChangemarks/changemarks.py
index 147860acad0f8e6a133cebd04af05929b670bf2d..81f04a1e41d0ca0df3bc18ee12ade57cba8577fd 100644
--- a/generateChangemarks/changemarks.py
+++ b/generateChangemarks/changemarks.py
@@ -85,7 +85,7 @@ def find_all_clauses(progress:Progress, mdLines:list[str]):
 
     _taskID = progress.add_task('[blue]Find all available clauses', start=False, total=0)
 
-    clauseregex = re.compile('^#+\s(\d(\.\d)*|Annex \w(\.\d)*|\w*(\.\d)*).*')
+    clauseregex = re.compile('^#+\s(\d+(\.\d+)*|Annex \w(\.\d+)*|\w*(\.\d+)*).*')
     clauses:list[Clause] = []
 
     index = 1