添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
忧郁的薯片  ·  postgres Connection: ...·  1 周前    · 
年轻有为的回锅肉  ·  spring-boot-jpa ...·  8 月前    · 
失恋的马铃薯  ·  中文关系·  1 年前    · 
  • 分类数量标注
  • #标签排序,0-9A-Z
  • #标签支持正则表达式,例如一个标签 #AAA/BBB/CCC 很长,只想显示CCC,可以用正则 /^#(?:.+\/)*(.+)/ ,这个正则不仅用于#标签的原始标签->正则匹配的标签的映射,还作为嵌套标签的验证,属于高级用法,详见下面 getTagMatch 函数
  • 如果你不会正则表达式,但有高级需求,请在讨论中提问

    static getTagMatch(tag: string) {
        // 监测是否为正则表达式
        const rawString = Zotero.Prefs.get(`${config.addonRef}.textTagsColumn.match`) as string
        const res = rawString.match(/\/(.+)\/(\w*)/)
        let regex: RegExp;
        // 是正则表达式
        if (res) {
          regex = new RegExp(res[1], res[2])
        // 不以xxx开头
        else if (rawString.startsWith("~~")) {
          regex = new RegExp(`^([^${rawString.slice(2)}].+)`)
        // 以xxx开头
        else {
          regex = new RegExp(`^${rawString}(.+)`)
        const matched = tag.match(regex)
        return (matched && matched.slice(1).join("")) || ""
    
    This discussion was created from the release 2.3.3: 分类下条目数量标注;#标签、嵌套标签支持正则表达式.