diff --git a/src/lib.rs b/src/lib.rs
index f9d0c1f..df6a711 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -589,7 +589,7 @@ impl<'a> Linker<'a> {
pub fn new(historian: &Historian) -> Linker {
Linker {
historian,
- link_regex: Regex::new(r"\[\[([\w\s\|]+)\]\]").unwrap()
+ link_regex: Regex::new(r"\[\[(?[\w\s]+)(?:\|(?