diff --git a/src/parser.pegjs b/src/parser.pegjs
index 34233e0b4a758a2e85f8058110cc4a63bc24d425..ffdc432efc6844416e629b7b34323387e31b4a65 100644
--- a/src/parser.pegjs
+++ b/src/parser.pegjs
@@ -379,7 +379,7 @@ urlBracketPair
 	/ "[" urlContentPart* "]"
 
 altUrlFormat
-	= "http" "s"? "://" (!">" CHAR)+
+	= "http" "s"? "://" (!(">" / _) CHAR)+
 {
 	return text();
 }