diff --git a/src/html/jsdoc.rs b/src/html/jsdoc.rs
index 6311e78f..8956e97f 100644
--- a/src/html/jsdoc.rs
+++ b/src/html/jsdoc.rs
@@ -10,7 +10,7 @@ use std::rc::Rc;
lazy_static! {
static ref JSDOC_LINK_RE: regex::Regex = regex::Regex::new(
- r"(?m)\{\s*@link(?Pcode|plain)?\s+(?P[^}]+)}"
+ r"(?m)(?:\[(?P