浏览代码

fix slashes between hastags

jackyzy823 4 年之前
父节点
当前提交
c7a78a7f43
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      src/experimental/parser/user.nim

+ 1 - 1
src/experimental/parser/user.nim

@@ -8,7 +8,7 @@ let
   unRegex = re.re"(^|[^A-z0-9-_./?])@([A-z0-9_]{1,15})"
   unReplace = "$1<a href=\"/$2\">@$2</a>"
 
-  htRegex = nre.re"(*U)(^|[^\w-_./?])([##$])([\w_]+)"
+  htRegex = nre.re"""(*U)(^|[^\w-_.?])([##$])([\w_]*+)(?!</a>|">|#)"""
   htReplace = "$1<a href=\"/search?q=%23$3\">$2$3</a>"
 
 proc expandUserEntities(user: var User; raw: RawUser) =