Use parse_align
diff --git a/include/fmt/core.h b/include/fmt/core.h
index 557f392..cb55f4f 100644
--- a/include/fmt/core.h
+++ b/include/fmt/core.h
@@ -2439,7 +2439,7 @@
   auto c = '\0';
   if (end - begin > 1) {
     auto next = to_ascii(begin[1]);
-    c = next == '<' || next == '>' || next == '^' ? '\0' : to_ascii(*begin);
+    c = parse_align(next) == align::none ? to_ascii(*begin) : '\0';
   } else {
     if (begin == end) return begin;
     c = to_ascii(*begin);