diff --git a/docxtpl/__init__.py b/docxtpl/__init__.py
index faa644a..af51dad 100644
--- a/docxtpl/__init__.py
+++ b/docxtpl/__init__.py
@@ -103,7 +103,7 @@ class DocxTemplate(object):
m1.group(4) # ````.
)
return re.sub(
- r'(.*?)(.*?)(?:{%\s*vm\s*%})(.*?)()',
+ r'(].*?)(.*?)(?:{%\s*vm\s*%})(.*?)()',
vMerge,
m.group(), # Everything between ```` and ```` with ``{% vm %}`` inside.
flags=re.DOTALL,
diff --git a/tests/test_files/vertical_merge_nested.docx b/tests/test_files/vertical_merge_nested.docx
index 79f8a28..62c9f76 100644
Binary files a/tests/test_files/vertical_merge_nested.docx and b/tests/test_files/vertical_merge_nested.docx differ
diff --git a/tests/test_files/vertical_merge_nested_tpl.docx b/tests/test_files/vertical_merge_nested_tpl.docx
index 095d64e..185ad61 100644
Binary files a/tests/test_files/vertical_merge_nested_tpl.docx and b/tests/test_files/vertical_merge_nested_tpl.docx differ