当前位置: 主页 > Office办公 > 其他专区 > OneNote > OneNote 高级搜索教程_OneNote 如何通过正则表达式查找段落

OneNote 高级搜索教程_OneNote 如何通过正则表达式查找段落

  • 2021-12-01
  • 来源/作者: 菜鸟图库/ 菜鸟图库
  • 503 次浏览

 有时候,我们需要在OneNote里进行复杂的查找。

但OneNote的查找关键字只提供简单的查找表达式。

OneNote Batch批量处理器,现提供复杂的正则表达式来匹配查找OneNote的段落。

由于正则表达式比较复杂,也不好记住,可以搜索网络,进行学习。

使用正则表达式来查找OneNote段落

在OneNoteBatch批量处理器中:

  1. 点击“搜索“选项卡下的”搜索“功能。
  2. 在笔记本树里,勾选要搜索的分区。
  3. 打勾Perl正则表达式。
  4. 在搜索框里输入正则表达式。
  5. 最后,点击“开始”按钮。
  6. OneNote 高级搜索教程_OneNote 如何通过正则表达式查找段落

常用的正则表达式

搜索带有括号的段落:\(*\)

搜索有Email的段落:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*

搜索有IP地址的段落:\d+\.\d+\.\d+\.\d+

搜索有域名的段落:[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(/.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+/.?

以abc开始的段落:^abc

以xyz结尾的段落:xyz$

搜索按顺序包含aaa和bbb的段落:(.*?)aaa(.*?)bbb(.*?)

正则表达式暂时只对英文搜索,不对中文进行搜索

搜索的范围

OneNoteBatch批量处理器,可以在以下访问内进行搜索。

  1. 内容
  2. 标题(页面标题)
  3. 标签(标记)
  4. 链接

不使用Window索引

优点:

当使用正则表达式进行搜索时,OneNoteBatch会自动不使用Windows索引。

它是一个一个读取OneNote页面,使用遍历的方式搜索OneNote段落。

因此,这种搜索不受OneNote搜索错误的影响。

缺点:

搜索速度有点慢。

对搜索结果的处理

  1. 点击搜索结果列表里的某项,可以跳转到OneNote对应的段落上。
  2. 当前段落的源代码:可以查看OneNote里,当前光标所在的段落的源代码,以便检查为什么搜索不出来。通常用来查看特殊字符在OneNote里的转义字符。
  3. 比如:””在OneNote里是“>”。
  4. 删除页面:对搜索结果,列表里勾选的页面,进行删除。
  5. 移动页面:对搜索结果,列表里勾选的页面,移动到指定的(另外的)分区了。
  6. 导出页面:对搜索结果,列表里勾选的页面,进行批量导出。支持以下格式
  7. 导出为.pdf文件格式
  8. 导出为.emf图片格式
  9. 导出为.doc文件格式
  10. 导出为.mht文件格式
  11. 导出为.xps格式
  12. 保存到新页面:对搜索结果,用一个新的OneNote页面,保存这些结果。

演示

OneNote 高级搜索教程_OneNote 如何通过正则表达式查找段落