操作失败

使用问题 · 298 次浏览
gf0606 创建于 2022-10-14 18:00

请问一下,请单击摘录内容之后,显示正则匹配不成功是怎么回事呢


回复内容
gf0606 2022-10-18 19:34
#1

gf0606 最后更新于 2022-10-18 19:36
shuoying 2022-10-18 13:21
#2

能附上不使用该动作时选择摘录内容后使用快捷键 Ctrl + C 复制后粘贴为纯文本的内容嘛

我这里是这样的:

“Related Work” ([Cardaioli 等。, 2022, p. 597](zotero://select/library/items/TUT3D5X2)) ([pdf](zotero://open-pdf/library/items/PB83J2ND?page=3&annotation=CTU8M55M)) 相关工作
shuoying 最后更新于 2022-10-18 13:24
gf0606 回复 shuoying 2022-10-18 19:36 :
> A large amount of industrial effluent is generated every day, which may contain many toxic chemicals, bio-refractory compounds ([pdf](zotero://open-pdf/library/items/FF4X4LPN?page=1&annotation=XB484A7G))
([Wang 等。, 2021, p. 1](zotero://select/library/items/LBUSIB4Z)) 每天都会产生大量的工业废水,其中可能含有许多有毒化学物质、生物难降解化合物等


shuoying 回复 gf0606 2022-10-20 21:03 :

是不是使用了自定义的 extensions.zotero.annotations.noteTemplates.highlight 字段或 extensions.zotfile.pdfExtraction.formatAnnotationHighlight 字段?

如果是的话, 可能需要自定义一下动作中备注为 `提取带图片摘录各项信息` 与 `提取摘录各项信息` 的正则表达式

shuoying 最后更新于 2022-10-20 21:04
gf0606 回复 shuoying 2022-10-22 09:21 :

不太懂正则表达式,😔,不知道得怎么改☹

shuoying 回复 gf0606 2022-10-22 13:47 :

试试这个正则表达式: ^>\s+(.*?)\s+\(\[pdf\]\((.*?)\)\)\s+\(\[.*?\]\((.*?)\)\)\s+(.*)$

然后参考下图更改一下输出到的变量


shuoying 回复 gf0606 2023-04-26 15:05 :

最新版本的动作中使用了 Zotero Debug Bridge 操作 Zotero, 应该不再依赖正则了, 兼容性应该强了不少

回复主贴