From b1cf3f117d3d98ff75f489fc157fa3632247b595 Mon Sep 17 00:00:00 2001 From: Tomasz Kurcz Date: Sun, 3 May 2020 14:50:03 +0200 Subject: [PATCH] Links preprocessor: support pluses in file paths --- src/preprocess/links.rs | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/preprocess/links.rs b/src/preprocess/links.rs index 891769a3..408873aa 100644 --- a/src/preprocess/links.rs +++ b/src/preprocess/links.rs @@ -364,14 +364,14 @@ fn find_links(contents: &str) -> LinkIter<'_> { // r"\\\{\{#.*\}\}|\{\{#([a-zA-Z0-9]+)\s*([a-zA-Z0-9_.\-:/\\\s]+)\}\}")?; lazy_static! { static ref RE: Regex = Regex::new( - r"(?x) # insignificant whitespace mode - \\\{\{\#.*\}\} # match escaped link - | # or - \{\{\s* # link opening parens and whitespace - \#([a-zA-Z0-9_]+) # link type - \s+ # separating whitespace - ([a-zA-Z0-9\s_.\-:/\\]+) # link target path and space separated properties - \s*\}\} # whitespace and link closing parens" + r"(?x) # insignificant whitespace mode + \\\{\{\#.*\}\} # match escaped link + | # or + \{\{\s* # link opening parens and whitespace + \#([a-zA-Z0-9_]+) # link type + \s+ # separating whitespace + ([a-zA-Z0-9\s_.\-:/\\\+]+) # link target path and space separated properties + \s*\}\} # whitespace and link closing parens" ) .unwrap(); }