From 8d0cb7539a9ac82e633b98476b9922632eb8b948 Mon Sep 17 00:00:00 2001
From: Hsiaoming Yang <me@lepture.com>
Date: Sun, 3 May 2026 23:20:15 +0900
Subject: [PATCH] fix: use strict regex for image's height and width

---
 src/mistune/directives/image.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/mistune/directives/image.py b/src/mistune/directives/image.py
index aaf346a..2bddf10 100644
--- a/src/mistune/directives/image.py
+++ b/src/mistune/directives/image.py
@@ -13,7 +13,7 @@
 
 __all__ = ["Image", "Figure"]
 
-_num_re = re.compile(r"^\d+(?:\.\d*)?")
+_num_re = re.compile(r"^\d+(?:\.\d*)?(?:px|ch|em|rem|ex|rex|vw|vh|%)?$")
 _allowed_aligns = ["top", "middle", "bottom", "left", "center", "right"]
 
 
