diff --git a/src/mkv/write.c b/src/mkv/write.c
index 1ad8fcd709f7f63af508fb6455ab827c269b72f9..b3bad2e94a12289c2fc782c111115beb27f97582 100644
--- a/src/mkv/write.c
+++ b/src/mkv/write.c
@@ -148,9 +148,9 @@ metadata_from_path(char *const mkvfile, struct kara_metadata *meta)
     char msgbuf[LEKTOR_TAG_MAX];
 
     static const char *rgx =
-        "^\\/(?:.+)\\/(vo|va|amv|cdg|autres|vocaloid)\\/"
-        "(jp|fr|en|ru|sp|it|ch|latin|multi|undefined)\\/(.+)\\/"
-        "(.+) - (OP|ED|IS|AMV|VOCA|PV|MV|LIVE)(\\d*) - (.+)\\.mkv$";
+        "^/(.+)/(vo|va|amv|cdg|autres|vocaloid)/"
+        "(jp|fr|en|ru|sp|it|ch|latin|multi|undefined)/(.+)/"
+        "(.+) - (OP|ED|IS|AMV|VOCA|PV|MV|LIVE)([[:digit:]]*) - (.+)\\.mkv$";
 
     RETURN_IF(regcomp(&regex, rgx, REG_EXTENDED), "Failed to compile regex", false);