👉 入门必读
路径输入
本软件有许多需要输入路径的地方,如下图所示:
例如PDF处理功能需要输入pdf文件的路径,首选项中要配置一些重要文件的路径等。
本软件支持三种方式填写路径:
- 直接输入框中填写路径
直接手动输入路径当然是麻烦的,这里介绍一个快速获取文件路径的方法:
- Windows系统
在文件资源管理器中选中目标文件,然后按Ctrl+Shift+C快捷键即可快速复制文件完整路径,然后粘贴到输入框。
该方法对部分老系统可能不支持,如果无效换用下面的其他方法。
- Mac系统
在Finder中选中目标文件,然后按Cmd+Option+C快捷键即可快速复制文件完整路径,然后粘贴到输入框。
- 将目标文件拖拽到输入框
在文件管理器中选中目标文件,然后直接拖入输入框内部,松开鼠标后将会自动填充路径。
- 点击输入框右侧按钮
将会自动唤起文件选择对话框选择文件。
制卡导出模式
本软件支持多种Anki制卡导出模式:导出apkg、直连Anki(仅限电脑端)、直连AnkiDroid(仅限安卓)。可以在软件的首选项中进行配置。
不同导出模式的优缺点对比如下:
| 方法 | 优点 | 缺点 |
|---|---|---|
| 导出apkg | ①免配置,开箱即用; ②制卡不依赖Ank客户端; ③通用性强,电脑端、移动端平台都能用; ④适合使用非官方Anki客户端(如滑记、Anki记忆卡等)的用户。 | ①需要手动导入卡片到闪卡软件中略显繁琐; ②无法读取Anki客户端中的牌组、标签等数据,制卡时填写相关参数可能带来不便。 |
| 直连Anki | ①卡片直接进入Anki牌组中,无需手动导入; ②可读取Anki中的牌组、模板、标签等信息,方便在制卡时填写参数 | ①只能电脑端使用; ②需要安装官方Anki客户端并保持运行; ③需要安装AnkiConnect插件 |
| 直连AnkiDroid | ①卡片直接进入Anki牌组中,无需手动导入。 ②可读取Anki中的牌组、模板、标签等信息,方便在制卡时填写参数 | ①只能安卓端使用; ②需要安装AnkiDroid并保持后台运行 |
正则表达式
本软件很多地方会用到正则表达式,例如在“Word制卡”中需要选择模板字段的匹配模式,匹配模式设置的不合适将会导致无法正确生成卡片。
本软件预设了很多常用的正则匹配模式,同时也支持用户自定义正则匹配模式,可以轻松应对各类文本。
下面介绍一下正则表达式的基本概念,以及软件中内置的常用正则匹配模式的含义。
正则表达式(Regular Expression,简称regex或regexp)就像是你在文本搜索时用到的一个特别的模板或者说是模式,它可以帮助你找到符合这个模式的所有字符串。想象一下你在一堆书里找一本特定的书,如果每本书的名字都不同,你可能需要一个能描述这本书名字特征的方法来快速找到它,正则表达式就是用来做这个的——只不过它是用于文本中的字符。
下面是正则表达式的常见语法:
1. 普通字符
直接匹配文字本身。比如 cat 会匹配文本中的 “cat” 三个字母。
2. 元字符(特殊符号)
.:匹配任意一个字符(除了换行)。
例子:a.c能匹配 “abc”、“a@c” 或 “a3c”\d:匹配一个数字(0-9)。
例子:1\d{10}匹配以1开头的11位手机号\w:匹配字母、数字或下划线(相当于[a-zA-Z0-9_])。\s:匹配空白符(空格、Tab、换行等)。^和$:匹配开头和结尾。
例子:^Hello匹配以 Hello 开头的句子,end$匹配以 end 结尾的句子[]:匹配括号内的任意一个字符。
例子:[aeiou]匹配任意一个元音字母():将部分正则表达式分组。
例子:(ab)+会匹配一个或多个"ab"序列|:表示“或”。
例子:苹果|香蕉匹配 “苹果” 或 “香蕉”
3. 量词(控制重复次数)
?:前面的内容出现 0次或1次。
例子:colou?r匹配 “color” 或 “colour”+:前面的内容出现 至少1次。
例子:a+匹配 “a”、“aaa” 等*:前面的内容出现 任意次数(包括0 次)。{n}:精确匹配n次。
例子:\d{4}匹配4位数字(如年份2025){n,m}:匹配 n到m次。
例子:\d{3,8}匹配3到8位数字
4. 实际案例
- 匹配手机号:
^1[3-9]\d{9}$^1:以1开头[3-9]:第二位是3-9的任意数字\d{9}$:后面接9位数字,总长度11位
- 匹配邮箱:
^\w+@\w+\.[a-z]{2,3}$\w+:用户名(字母/数字/下划线)@:必须有@符号\w+:邮箱服务商(如gmail)\.[a-z]{2,3}:以 .com/.cn 等结尾
下面列举了本软件中常用到的一些内置的正则匹配模式及其含义:
以下匹配模式是软件中为方便用户阅读简化后的模式,并非实际的完整正则表达式(如\d+会简化为1)。
如果你不使用内置的匹配模式而是使用自定义正则模式,请务必 严格按照规范的正则表达式语法书写,不要简单模仿简化后的匹配模式。
| 匹配模式 | 含义 | 示例 |
|---|---|---|
| 1[..、] xx | 匹配以阿拉伯数字序号开头且后面跟[..、]中任一标点的文本 | 3、《申报》刊登了武汉国民政府... |
| 1 xx | 匹配以阿拉伯数字序号开头的文本 | 3《申报》刊登了武汉国民政府... |
| 一[、..] xx | 匹配以中文数字开头且后面跟[..、]中任一标点的文本 | 三、《申报》刊登了武汉国民政府... |
| 问题: xx | 匹配以问题开头的文本 | 问题:1+1=? |
| 答案: xx | 匹配以答案开头的文本,可用于匹配问答题或选择题制卡的答案部分 | 答案:2 |
| 【答案】 xx | 匹配以【答案】开头的文本,可用于匹配问答题或选择题制卡的答案部分 | 【答案】2 |
| 【解析】 xx | 匹配以【解析】开头的文本,可用于匹配问答题或选择题制卡的解析部分 | 【解析】这是由于xx |
| Q: xx | 匹配以Q:开头的文本 | Q:1+1=? |
| A: xx | 匹配以A:开头的文本 | A:2 |
| ## xx | 匹配以##开头的文本,可用于匹配Markdown中二级标题 | ## 什么是正则表达式 |
| [A-G][..、::] | 匹配以A-G字母开头且后面跟[..、::]中任一标点的文本,可用于匹配选择题制卡中的选项 | A、1 B、2 C、3 |